Redis和Memcached的一些区别
我们都知道,把一些热数据存到缓存中可以极大的提高速度,那么问题来了,是用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的一些区别相关推荐
- redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?...
这个是问 redis 的时候,最基本的问题吧,redis 最基本的一个内部原理和特点,就是 redis 实际上是个单线程工作模型, 你要是这个都不知道,那后面玩儿 redis 的时候,出了问题岂不是什 ...
- 面试系列12 redis和memcached有什么区别
(1)redis和memcached有啥区别 这个事儿吧,你可以比较出N多个区别来,但是我还是采取redis作者给出的几个比较吧 1)Redis支持服务器端的数据操作:Redis相比Memcached ...
- redis跟memcached有啥子区别
一 性能对比: 由于 redis 只使用单核,而 memcached 可以使用多核,所以平均每一个核上 redis 在存储小数据时比 memcached 性能更高.而在 100k 以上的数据中,mem ...
- oracle定时器定时删除30天前的数据_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...
Redis与Memcached区别: 两者都是非关系型数据库.主要有以下不同: 数据类型: Memcached仅支持字符串类型. redis支持:String,List,set,zset,hash 可 ...
- Redis 和 Memcached 的区别
来源:标点符 链接:http://www.biaodianfu.com/redis-vs-memcached.html Redis 的作者 Salvatore Sanfilippo 曾经对这两种基于内 ...
- redis和Memcached的区别,都什么时候使用?
redis和Memcached的区别,都什么时候使用? 缓存在互联网公司占得比例还是蛮大的,提到缓存呢,就一定会想到redis和memcache,现在绝大多数的公司呢,都是推荐使用redis,这是为什 ...
- redis和memcached的区别(总结)
来源:https://www.cnblogs.com/457248499-qq-com/p/7392653.html redis和memcached的区别(总结) 观点一: 1.Redis和Memc ...
- 面试前必看:Redis 和 Memcached 的区别
Redis 的作者 Salvatore Sanfilippo 曾经对这两种基于内存的数据存储系统进行过比较: Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构 ...
- 全面对比 Redis 和 Memcached 的 6 点区别
说到redis就会联想到memcached,反之亦然.了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zs ...
最新文章
- C++ 笔记(04)— 数据类型(各类型占用内存 sizeof、typedef 声明)
- python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公
- symantec 操作 重叠vo_无关收购 谈谈赛门铁克的产品策略思路
- 关于new handler与default、delete关键字
- 【37.68%】【hdu 5918】Sequence I
- STL 合集(不断补充)
- (190)FPGA变量初始化方法initial
- springboot实现热部署,修改代码不用重启服务
- 16. Element contentEditable 属性
- Android UI学习之SeekBar
- wxWindows文档
- 傲梅分区助手损害大吗_【分区助手技术员v9.00】磁盘分区工具,很好用!
- SL8530A DC-DC 2.6V~100V宽输入电压升压型LED面板RGB调光恒流驱动芯片
- prison break
- png在ai转为路径_ai怎么把png转换为路径
- 操作系统-5大功能、5大类型
- 行业解决方案】高速公路供配电监控系统-安科瑞 周莉娜
- 从赛马游戏看CyclicBarrier,从斗地主看CountDownLatch
- TH2830 TH2831 TH2832 TH283X系列紧凑型LCR数字电桥技术参数
- 三星是如何成为全球最大智能手机厂商的
热门文章
- 负载均衡器之 Haproxy
- Ubuntu使用小技巧
- 查找所有的(字符相同但顺序不同) Find All Anagrams in a String
- myeclipse按.自动提示方法
- cephfs linux kernel client针对superblock操作流程的分析
- 推荐 查公司信息的一个网站
- 设计前沿:16款扁平风格 iOS 7 图标设计
- 自己做的一个小程序 可采集、导出、模板、配置
- 依赖注入容器Unity Application Block快速入门
- android 文件名 标题,有什么方法可以让Android的默认浏览器识别Content-Disposition:attachment下载中的非ASCII文件名?...