memcache的優缺點

優點

 一.部分容災

假設只用一臺memcache,如果這臺memcache服務器掛掉了,那麼請求將不斷的衝擊數據庫,這樣有可能搞死數據庫,從而引發”雪崩“。如果使用多臺memcache服務器,由於memcache使用一致性哈希算法,萬一其中一臺掛掉了,部分請求還是可以在memcache中命中,爲修復系統贏得一些時間。


 二.容量問題

一臺memcache服務器的容量畢竟有限,可以使用多臺memcache服務器,增加緩存容量。


 三.均衡請求

使用多臺memcache服務器,可以均衡請求,避免所有請求都衝進一臺memcache服務器,導致服務器掛掉。


四.利用memcache分佈式特性

使用一臺memcache服務器,並沒有利用memcache的數據分佈式特性。


缺點

   1.不能持久化存儲
   2.存儲數據有限制:1M 【大於1M,認爲就行分割】(內存碎片)
   3.mm存儲數據只能key-value
   4.集羣數據沒有複製和同步機制 【崩潰不會影響程序,會從數據庫中取數據】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章