码迷,mamicode.com
首页 > 系统相关 > 详细

redis和memcache的对比

时间:2017-06-10 12:27:12      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:系统调用   存在   memcache   函数   value   持久性   ash   web应用   height   

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的对比

标签:系统调用   存在   memcache   函数   value   持久性   ash   web应用   height   

原文地址:http://www.cnblogs.com/wyingli/p/6978105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!