Memcache和Redis對比

Memcache和Redis對比

 

1、 Redis和Memcache都是將數據存放在內存中,都是內存數據庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等等。
2、 數據類型--Memcache在添加數據時就要指定數據的字節長度,例如:
  set key3 0 0 8
  lxsymcto
  STORED
而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymblog"
  OK
  redis 127.0.0.1:6379>get key2
  "lxsymblog"
3、虛擬內存--Redis當物理內存用完時,可以將一些很久沒用到的value 交換到磁盤
4、過期策略--memcache在set時就指定,例如set key1 0 0 8,即永不過期。Redis可以通過例如expire 設定,例如expire name 10
5、分佈式--設定memcache集羣,利用magent做一主多從;redis可以做一主多從。都可以一主一從
6、存儲數據安全--memcache掛掉後,數據沒了;redis可以定期保存到磁盤(持久化)
7、災難恢復--memcache掛掉後,數據不可恢復; redis數據丟失後可以通過aof恢復

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章