前言:

        目前比較流行的緩存技術(shù)無疑是Memcached和Redis,兩套緩存技術(shù)有著諸多的相似之處,但又具備大量的顯著差異,作為新生的方案,Redis被視為首選,但是有些場景Memcached發(fā)揮的作用是不容忽視的。

相似點:

         1. Memcached和Redis都屬于In-Memory、Key-Value數(shù)據(jù)存儲方案,同屬于NoSQL家族,都選擇將全部數(shù)據(jù)存儲在內(nèi)存中。

         2. 都是成熟的開源項目,Memcached由Brad Fitzpatrick 2003年開發(fā)而成,Redis則由Salvatore Sanfilippo于2009創(chuàng)建。

         3. 簡單易用,只需幾分鐘就可以完成安裝工作。

不同之處:

         1. Redis支持服務(wù)器端的數(shù)據(jù)操作: Redis相對Memcached擁有更多的數(shù)據(jù)結(jié)構(gòu),支持豐富的數(shù)據(jù)操作。

         2. 內(nèi)存使用率:Memcached簡單的key-value存儲,內(nèi)存利用率更高,而如果Redis采用hash結(jié)構(gòu)來做Key-value存儲,由于組合式的壓縮,內(nèi)存利用率更高。

       &