首页 > 代码库 > redis and memcache的比较

redis and memcache的比较

一.概念:

redis是一个key-value存储系统.

redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

redis提供五种数据类型:string,hash,list,set及zset(sorted set)。


Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度.

二.区别:

memcache比redis快的。redis对key,value的管理,更灵活。

redis可以把内存的数据,放到磁盘中。


本文出自 “Linux” 博客,请务必保留此出处http://520and519.blog.51cto.com/2254416/1587451

redis and memcache的比较