2,502   Redis

Memcached比Redis出现更早,但是Redis后来追上,来看看两者的区别

1,数据保存位置
Memcached只保存在内存中,如果宕机,数据将无法恢复;
Redis即可保存在内存中,也可持久化到硬盘中,并且具备数据同步备份功能,即使升级服务器或者宕机,数据都可以恢复,不会丢失。

2,数据保存结构:
Memcached只支持简单的key/value格式,数据结构比较单一;
Redis除了key/value格式外,还支持Byte字节,Haste哈希,List列表,Set集合等,数据结构更为丰富,功能多样

 

从数据稳定和功能丰富来讲,我觉得以上两点是Redis优于Memcached的。

从性能上讲,其实两者都已经非常卓越,Redis的作者也说两者性能不会成为瓶颈。

以前我们觉得Memcached拥有了第三方集群工具,自从Redis3.0发布提供Cluster集群功能后,Redis优势就更加明显了。

Memcached能做的,Redis也能做;但Redis一些功能,Memcached却无法提供,这是Redis后来居上的原因。

 

更多资料:

http://redis.io/

http://stackoverflow.com/questions/2873249/is-memcached-a-dinosaur-in-comparison-to-redis

http://stackoverflow.com/questions/10558465/memcached-vs-redis

 




Leave a Reply

Your email address will not be published. Required fields are marked *