Redis 和 Memcached 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、链表、集合、有序集合以及基于这些数据类型的相关操作。

区别
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;

2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;

3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;

4、过期策略–memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 10;

5、分布式–设定memcache集群,利用magent做一主多从;redis可以做一主多从。都可以一主一从;

6、存储数据安全–memcache挂掉后,数据没了;redis可以定期保存到磁盘(持久化);

7、灾难恢复–memcache挂掉后,数据不可恢复; redis数据丢失后可以通过aof恢复;

8、Redis支持数据的备份,即master-slave模式的数据备份;

9、应用场景不一样:Redis出来作为NoSQL数据库使用外,还能用做消息队列、数据堆栈和数据缓存等;Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和session等。

使用场景
1、如果有持久方面的需求或对数据类型和处理有要求的应该选择redis。
2、如果简单的key/value 存储应该选择memcached。

redis和memcached的区别和使用场景相关推荐

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

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

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

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

  3. redis 和 memcached的区别

    redis和memcached的区别 Redis 和 Memcache 都是基于内存的数据存储系统.Memcached是高性能分布式内存缓存服务:Redis是一个开源的key-value存储系统.与M ...

  4. Redis和Memcached的区别

    Redis和Memcached的区别 Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: Redis支持服务器端的数据操作:Redis相比Memca ...

  5. Redis与Memcached的区别

    http://blog.csdn.net/tonysz126/article/details/8280696/ 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储 ...

  6. 好好耕耘 redis和memcached的区别

    观点一: 1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还 ...

  7. Redis 和 Memcached 的区别

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

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

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

  9. Redis和Memcached的区别详解

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

最新文章

  1. web数据库连接注意事项
  2. 两名黑客因发现特斯拉漏洞获Model 3一辆和3.5万美元奖金
  3. 使用http-server搭建web服务器
  4. React的调和过程(Reconcilliation)
  5. 电商API接口如何使用(教你获取数据)
  6. 人人网(cookie登录)
  7. 从linaro下载安装二进制文件安装交叉编译工具
  8. python数据分析案例简单实战项目(一)--供应链销售数据分析
  9. ffmypeg 视频处理类库使用方法
  10. 项目管理中的团队建设
  11. 写一个自动回复的聊天机器人
  12. ipa在线安装搭建_iOS12.4.1 越狱无法安装?教你百分百安装
  13. CCF计算机软件能力认证试题练习:201903-1 小中大
  14. 【大数据】MaxCompute概述
  15. html星空炫彩粒子,炫彩粒子模拟器游戏
  16. DRV8824,DRV8825新的解决方案
  17. python中文件分类_李亚涛:python实现电脑文件一键分类
  18. 2022G2电站锅炉司炉操作证考试题库及在线模拟考试
  19. 95% 的算法都是基于这 6 种算法思想
  20. java 中级面试题及答案

热门文章

  1. 为什么用k这个字母代表短路
  2. oracle 内置时间加减,Oracle 时间加减
  3. 推荐一款可批量查询处理图片的「资源整理工厂」插件
  4. 泗阳土话(绝对经典搞笑)(转)
  5. TRIZ系列-创新原理-31-多孔材料原理
  6. 大数据中心,商品详情优惠券信息
  7. 亚马逊卖家做测评自养号和真人测评的区别?有哪些优劣,独家揭秘!
  8. rust怎么平分东西_腐蚀Rust游戏中有哪些物品 腐蚀Rust游戏所有物品汇总 (3) _游侠网...
  9. API接口设计要考虑的几个重要原则和方法总结
  10. [热血三国]七天称雄攻略