redis和memcache的对比

Posted 樱栗之歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis和memcache的对比相关的知识,希望对你有一定的参考价值。

redis和memcache的对比: 

Memcached:

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统
本质上,它是一个简洁的key-value数据库(存储系统)、键值对;
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

Redis :
redis是一个key-value存储系统。
Redis 是一个高性能的key-value数据库;

 

redis和memcache 区别:

1、存储方式:

  memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小;
  redis有部分存在硬盘上,这样能保证数据的持久性。
2、数据支持类型:
  redis在数据支持上要比memecache多的多, Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3、使用底层模型不同:
  新版本的redis直接自己构建了VM 机制 ,因为一般的系统调用系统函数的话,会浪费一定的时间去移动和请求。
4、运行环境不同:
  redis目前官方只支持LINUX 上去行,从而省去了对于其它系统的支持,这样的话可以更好的把精力用于本系统
  环境上的优化,虽然后来微软有一个小组为其写了补丁,但是没有放到主干上。

 













以上是关于redis和memcache的对比的主要内容,如果未能解决你的问题,请参考以下文章

redis和memcache的对比

redis和memcached对比

Redis和Memcache性能测试对比

Redis和Memcache对比及选择(转载)

Redis和Memcache对比及选择

redis与memcached对比