周二微軟才剛剛宣布推出Windows Azure緩存服務,本周三亞馬遜就立即發布Redis緩存服務,進一步擴大其存儲經常性訪問數據服務的范圍。
本周三,亞馬遜宣布升級Amazon Web Services ElastiCache,增加Redis緩存選項,突破了其原來只支持Memcached緩存的技術框架。
Redis是一項與Memcached相對的技術,由VMware與EMC合資成立的公司Pivotal研發。該數據存儲系統的首個版本在2009年問世,并且自那以后一直在不斷更新發展。全球有許多大型公司都使用過Redis,其中包括Twitter、暴雪、StackOverflow以及英國衛報。
Redis是一個key-value內存“NoSQL”數據存儲系統,支持樂觀鎖,并且與Memcached相比其支持存儲的數據類型相對更多,包括字符串、哈希類型、鏈表、集合和有序集合等,因此,Redis的應用比Memcached更為靈活。Memcached的最初版本在2003年開發完成,現在的版本技術可能還沒有最初版本那么成熟,因此其在易用性方面還存在不足。
此次亞馬遜對Amazon Web Services緩存服務功能的增強主要在于引入了一項完善的Redis緩存服務,其收費標準為每小時0.022美元。這項服務可允許用戶夸多個可用區間對數據進行復制,并且對于那些已經在亞馬遜彈性計算云(EC2)服務器上運行Redis的開發人員而言,他們還可以將數據遷移至新的云服務。
Redis for ElasticCache的發布可謂緊隨微軟的Windows Azure緩存服務。本周二,微軟宣布推出Windows Azure緩存服務(預覽模式),與ElasticCache不同,預覽模式允許用戶在需要手動添加更多節點之前就可自動擴展緩存,其允許擴展的緩存空間比亞馬遜還要大。
但由于現在Azure的這項獨立緩存服務并不具備Redis選項,因此盡管其可能也支持在CentOS Linux虛擬機上運行軟件,但與亞馬遜現在提供的多樣化服務相比,其還需要用戶更多的管理和修改操作。