🔴Redis vs Memcached💾
Memcached 是精简快速的键值缓存,Redis 是功能丰富的数据结构服务器。选择的关键是纯粹简洁还是强大功能。
用 moomz 发起投票:谁赢?
moomz.com — 10秒、匿名、免费
🔴Redis
- ✓丰富数据类型:列表、集合、有序集合、流
- ✓可选持久化,重启后数据不丢失
- ✓发布/订阅、脚本和内置集群
- ✓同时胜任缓存、队列和排行榜
💾Memcached
- ✓极其简单轻量的设计
- ✓多线程,高吞吐量简单缓存
- ✓每存储条目更低的内存开销
- ✓纯键值缓存场景快速且可预测
结论
需要缓存加队列、发布/订阅和数据结构的多功能选 Redis。只需快速、简单、多线程缓存就选 Memcached。
常见问题
Redis 比 Memcached 快吗?+
简单键值缓存二者相当;Redis 在此之上添加了更多能力。
Memcached 能持久化数据吗?+
不能——Memcached 纯内存;Redis 提供可选持久化。
哪个内存消耗更少?+
Memcached 对纯字符串可能略省内存;Redis 以此换取丰富功能。
其他语言