redis与memcached的区别
来源:互联网 发布:秦皇岛网络推广 编辑:程序博客网 时间:2024/06/03 19:58
我们都知道,把一些热数据存到缓存中可以极大的提高速度,那么问题来了,是用Redis好还是Memcached好呢,以下是它们两者之间一些简单的区别与比较:
1. Redis不仅支持简单的k/v类型的数据,同时还支持list、set、zset(sortedset)、hash等数据结构的存储,使得它拥有更广阔的应用场景。
2. Redis最大的亮点是支持数据持久化,它在运行的时候可以将数据备份在磁盘中,断电或重启后,缓存数据可以再次加载到内存中,只要Redis配置的合理,基本上不会丢失数据。
3. Redis支持主从模式的应用。
4. Redis单个value的最大限制是1GB,而Memcached则只能保存1MB内的数据。
5. Memcache在并发场景下,能用cas保证一致性,而Redis事务支持比较弱,只能保证事务中的每个操作连续执行。
6. 性能方面,根据网友提供的测试,Redis在读操作和写操作上是略领先Memcached的。
7. Memcached的内存管理不像Redis那么复杂,元数据metadata更小,相对来说额外开销就很少。Memcached唯一支持的数据类型是字符串string,非常适合缓存只读数据,因为字符串不需要额外的处理。
从上面这些看出,Redis的优势比Memcached大,不过Memcached也还是有它用武之地的。要是只选择装其中一种的话,我会选择Redis。
0 0
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Memcached与Redis的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- REDIS与MEMCACHED的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- Redis与Memcached的区别
- [51nod1691]比大小
- smartgit上传项目到github,smartgit序列号问题
- Struts2的Action向JSP传输List集合并且将数据显示在页面上
- Kafka文件存储机制那些事
- Jpanel或Jframe添加键盘监听无效
- redis与memcached的区别
- 【CF 682D】String
- target,currentTarget和this三者的区别
- Git系列一之git简介
- 关于eclipse中配置svn插件,亲测有效。
- 根据两点经纬度计算两点距离...工具类
- QOS-7 总结及WAN链路有效性
- 5-13 畅通工程之最低成本建设问题 (30分)(这个是补上去的7月5号)
- Django配置出错时候的模板