我们都知道,把一些热数据存到缓存中可以极大的提高速度,那么问题来了,是用Redis好还是Memcached好呢,以下是它们两者之间一些简单的区别与比较:

1. Redis不仅支持简单的k/v类型的数据,同时还支持list、set、zset(sorted set)、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。

文章出自:http://www.daixiaorui.com/read/189.html

转载于:https://www.cnblogs.com/yszr/p/8301176.html

Redis和Memcached的一些区别相关推荐

  1. redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?...

    这个是问 redis 的时候,最基本的问题吧,redis 最基本的一个内部原理和特点,就是 redis 实际上是个单线程工作模型, 你要是这个都不知道,那后面玩儿 redis 的时候,出了问题岂不是什 ...

  2. 面试系列12 redis和memcached有什么区别

    (1)redis和memcached有啥区别 这个事儿吧,你可以比较出N多个区别来,但是我还是采取redis作者给出的几个比较吧 1)Redis支持服务器端的数据操作:Redis相比Memcached ...

  3. redis跟memcached有啥子区别

    一 性能对比: 由于 redis 只使用单核,而 memcached 可以使用多核,所以平均每一个核上 redis 在存储小数据时比 memcached 性能更高.而在 100k 以上的数据中,mem ...

  4. oracle定时器定时删除30天前的数据_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...

    Redis与Memcached区别: 两者都是非关系型数据库.主要有以下不同: 数据类型: Memcached仅支持字符串类型. redis支持:String,List,set,zset,hash 可 ...

  5. Redis 和 Memcached 的区别

    来源:标点符 链接:http://www.biaodianfu.com/redis-vs-memcached.html Redis 的作者 Salvatore Sanfilippo 曾经对这两种基于内 ...

  6. redis和Memcached的区别,都什么时候使用?

    redis和Memcached的区别,都什么时候使用? 缓存在互联网公司占得比例还是蛮大的,提到缓存呢,就一定会想到redis和memcache,现在绝大多数的公司呢,都是推荐使用redis,这是为什 ...

  7. redis和memcached的区别(总结)

    来源:https://www.cnblogs.com/457248499-qq-com/p/7392653.html  redis和memcached的区别(总结) 观点一: 1.Redis和Memc ...

  8. 面试前必看:Redis 和 Memcached 的区别

    Redis 的作者 Salvatore Sanfilippo 曾经对这两种基于内存的数据存储系统进行过比较: Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构 ...

  9. 全面对比 Redis 和 Memcached 的 6 点区别

    说到redis就会联想到memcached,反之亦然.了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zs ...

最新文章

  1. C++ 笔记(04)— 数据类型(各类型占用内存 sizeof、typedef 声明)
  2. python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公
  3. symantec 操作 重叠vo_无关收购 谈谈赛门铁克的产品策略思路
  4. 关于new handler与default、delete关键字
  5. 【37.68%】【hdu 5918】Sequence I
  6. STL 合集(不断补充)
  7. (190)FPGA变量初始化方法initial
  8. springboot实现热部署,修改代码不用重启服务
  9. 16. Element contentEditable 属性
  10. Android UI学习之SeekBar
  11. wxWindows文档
  12. 傲梅分区助手损害大吗_【分区助手技术员v9.00】磁盘分区工具,很好用!
  13. SL8530A DC-DC 2.6V~100V宽输入电压升压型LED面板RGB调光恒流驱动芯片
  14. prison break
  15. png在ai转为路径_ai怎么把png转换为路径
  16. 操作系统-5大功能、5大类型
  17. 行业解决方案】高速公路供配电监控系统-安科瑞 周莉娜
  18. 从赛马游戏看CyclicBarrier,从斗地主看CountDownLatch
  19. TH2830 TH2831 TH2832 TH283X系列紧凑型LCR数字电桥技术参数
  20. 三星是如何成为全球最大智能手机厂商的

热门文章

  1. 负载均衡器之 Haproxy
  2. Ubuntu使用小技巧
  3. 查找所有的(字符相同但顺序不同) Find All Anagrams in a String
  4. myeclipse按.自动提示方法
  5. cephfs linux kernel client针对superblock操作流程的分析
  6. 推荐 查公司信息的一个网站
  7. 设计前沿:16款扁平风格 iOS 7 图标设计
  8. 自己做的一个小程序 可采集、导出、模板、配置
  9. 依赖注入容器Unity Application Block快速入门
  10. android 文件名 标题,有什么方法可以让Android的默认浏览器识别Content-Disposition:attachment下载中的非ASCII文件名?...