Redis与 Memcache区别

Redis与 Memcache区别

1 , Redis 和 Memcache 都是将数据存放在内存中,都是内存数据库。不过 Memcache 还可用于缓存

其他东西,例如图片、视频等等。

2 , Memcache 仅支持key-value结构的数据类型,Redis不仅仅支持简单的key-value类型的数据,

同时还提供list,set,hash等数据结构的存储。

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

4 , 分布式--设定 Memcache 集群,利用 magent 做一主多从; Redis 可以做一主多从。都可以一主一从

5 , 存储数据安全-- Memcache 挂掉后,数据没了; Redis 可以定期保存到磁盘(持久化,RDB与AOF)

6 , Memcache 的单个value最大 1m , Redis 的单个value最大 512m

7 , 灾难恢复-- Memcache 挂掉后,数据不可恢复; Redis 数据丢失后可以通过 aof 恢复

8 , Redis 原生就支持集群模式, Redis3.0 版本中,官方便能支持Cluster模式了, Memcached 没有原生的集群模式,需要依赖客> ## 户端来实现,然后往集群中分片写入数据。

9 , Memcached 网络IO模型是多线程,非阻塞IO复用的网络模型,原型上接近于 nignx 。而 Redis使用单线程的IO复用模型,自> ## 己封装了一个简单的 AeEvent 事件处理框架,主要实现类epoll,kqueue 和 select ,更接近于Apache早期的模式。

相关推荐
溪语流沙5 小时前
Django + Vue电商项目第001讲:开篇|注册登录加增删改查,那不是电商
redis·python·mysql·docker·typescript·django·vue
努力努力再努力wz6 小时前
【Redis进阶系列】:从主从复制到 Sentinel,一文建立故障检测、Leader 选举与 Failover 的完整心智模型
数据库·redis·缓存
Wang's Blog6 小时前
Java 项目实战: 外卖平台-后台系统登录功能开发
java·服务器·redis
Wang's Blog8 小时前
Java 项目实战: 外卖平台-后台退出功能与首页iframe架构
java·服务器·redis
海天一色y8 小时前
生产级医疗AI Agent:Multi-Agent RAG架构解析
redis·milvus·multi-agent
Wang's Blog8 小时前
Java 项目实战: 外卖平台-软件开发流程与项目整体介绍
java·服务器·redis
Wang's Blog16 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
程序员JerrySUN20 小时前
Jetson Edge AI 实战01:Nano、Xavier、Orin 怎么选?Jetson 硬件选型详解【视频讲解】
java·数据库·redis·安全·mybatis
行百里er20 小时前
Redis 版本演进、新特性与协议那些事儿
redis·后端
Asurplus21 小时前
【SpringBoot4】3、从SpringBoot4升级Sa-Token1.46.0报错
redis·sa-token·json·jackson·springboot4