[Redis专题]Memcache和Redis对比

一、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其余东西,例如图片、视频等等。
二、 数据类型--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"
三、虚拟内存--Redis当物理内存用完时,能够将一些好久没用到的value 交换到磁盘
四、过时策略--memcache在set时就指定,例如set key1 0 0 8,即永不过时。Redis能够经过例如expire 设定,例如expire name 10
五、分布式--设定memcache集群,利用magent作一主多从;redis能够作一主多从。均可以一主一从
六、存储数据安全--memcache挂掉后,数据没了;redis能够按期保存到磁盘(持久化)
七、灾难恢复--memcache挂掉后,数据不可恢复; redis数据丢失后能够经过aof恢复redis

相关文章
相关标签/搜索