首页 > 代码库 > redis和memcache的对比
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的对比
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。