memcached與redis的一些區別小結

來源:互聯網
上載者:User

標籤:

  1、memcached資料存放區類型只有key-value方式儲存, redis支援的更多, 包括鏈表,雜湊表,集合, 有序集合等;

  2、memcached不支援持久化儲存,當memcached的伺服器重啟,資料全部丟失;redis支援持久化, 是將資料存放在磁碟上的,重啟redis服務後依然可以載入磁碟中的資料,資料不會丟失;

  3、memcached是可以支援多線程,redis是單線程,在大量資料,大概100k以上,memcached的速度是要比redis快的;少量資料的時候redis速度要比memcached快;

  4、記憶體使用量率上memcached是在使用前先劃分和記憶體,再把記憶體分成若干個小的模組,在使用時根據資料大小進行分配;記憶體使用量率高, 但如果redis使用hash結構來做key-value儲存,由於其組合式的壓縮,記憶體使用量率將更高;

  5、Redis支援伺服器端的資料操作:Redis相比Memcached來說,擁有更多的資料結構和並支援更豐富的資料操作,通常在Memcached裡,你需要將資料拿到用戶端來進行類似的修改再set回去。這大大增加了網路IO的次數和資料體積。在Redis中,這些複雜的操作通常和一般的GET/SET一樣高效。所以,如果需要緩衝能夠支援更複雜的結構和操作,那麼Redis會是不錯的選擇。

memcached與redis的一些區別小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.