眾所周知,數(shù)據(jù)一般都放在數(shù)據(jù)庫當(dāng)中,當(dāng)數(shù)據(jù)量變得很大,頻繁的查詢就需要耗費過多的時間,用戶體驗隨之下降。
所以,對于數(shù)據(jù)庫驅(qū)動的應(yīng)用,當(dāng)大家希望其擁有更為出色的性能表現(xiàn)時,緩存效率也是必須考慮的因素之一。
如果把常用的熱點數(shù)據(jù)放在內(nèi)存中,需要查詢的時候,直接從內(nèi)存中獲取,減少查詢數(shù)據(jù)庫的次數(shù),就可以提高查詢效率。
目前業(yè)界兩種主流的內(nèi)存數(shù)據(jù)庫:Memcached和Redis,均可實現(xiàn)基于key-value的存儲。
其中Memcached面世時間相較于Redis更早,其設(shè)計簡單、易于開發(fā)、便于部署,解決了大型數(shù)據(jù)緩存的很多問題,目前已有大量的存量用戶,特別是在休閑類游戲應(yīng)用中的使用率非常高。
華為云Memcached實例上線 提供“三高”新選擇
與自建開源Memcached相比,華為云全新上線的Memcached實例,為用戶提供了一種可用性、安全性和擴展性更高的新選擇。
原生Memcached不具備數(shù)據(jù)持久化、高可用等功能,通常都需投入大量的人力物力進行管理,容量不夠還需要考慮如何擴容、數(shù)據(jù)如何遷移等繁瑣工作。
分布式緩存服務(wù)(Distributed Cache Service)是華為云上的一款內(nèi)存數(shù)據(jù)庫服務(wù),基于雙機熱備的高可用架構(gòu),擁有豐富的緩存類型,能夠很好地滿足用戶高讀寫性能及快速數(shù)據(jù)訪問的業(yè)務(wù)訴求。分布式緩存服務(wù)能夠有效加快應(yīng)用的處理速度,降低業(yè)務(wù)對整體架構(gòu)的壓力,具有高可靠、在線擴展、一鍵運維等特點。華為云分布式緩存服務(wù)繼推出Redis實例后,又推出Memcached實例,讓使用Memcached的用戶也能快速上云。
新上線的華為云分布式緩存服務(wù)Memcached實例支持Memcached協(xié)議的雙機熱備,出現(xiàn)故障時自動切換,實現(xiàn)了對用戶和應(yīng)用層無感知的高可用特性。同時,基于改進版增量式主從同步機制和備份恢復(fù)機制,在保障性能的同時提高數(shù)據(jù)的可靠性,相比原生Memcached而言具有數(shù)據(jù)持久化功能。能夠按時間周期選擇自動備份策略,設(shè)置對應(yīng)的過期時間,到期自動過期,既降低成本,又提高數(shù)據(jù)可靠性,備份數(shù)據(jù)可靠性可達99.999999999%。
兼容開源Memcached 現(xiàn)有應(yīng)用輕松上云
華為云分布式緩存服務(wù)同時兼容開源Memcached二進制和文本協(xié)議及對應(yīng)的客戶端。
對于文本協(xié)議,支持包括get,set,replace等操作在內(nèi)的基礎(chǔ)操作和incr等算術(shù)操作;對于二進制協(xié)議,除支持基礎(chǔ)操作和算術(shù)操作之外,還支持包括SASL認證以及noop,version等在內(nèi)的35種二進制命令,提供基于SASL的安全認證機制,并額外支持在實例運維中能發(fā)揮重要作用的stat統(tǒng)計命令。
現(xiàn)有基于Memcached的應(yīng)用,無需修改即可快速接入華為云分布式緩存服務(wù)。
華為云的分布式緩存服務(wù)DCS有效提升了熱點數(shù)據(jù)的訪問速度,大幅降低了數(shù)據(jù)庫的壓力,致力于為客戶提供開箱即用、高性能、高可靠性、高安全性、更易擴展的內(nèi)存數(shù)據(jù)庫服務(wù)。
據(jù)悉,目前對Memcached的支持已經(jīng)全面上線。endprint