选型

Memcached

你可能会说

Redis 和 Memcached 到底选哪个?

只做缓存的极简内存 KV多线程、纯内存、只支持字符串,简单稳定;没有持久化、数据结构和集群分片,分片要客户端自己做。
也常被叫作内存缓存
先问一句只需要简单 KV 缓存?
默认Memcached→擅长多线程简单→别用复杂数据结构
成熟度暂缓

什么时候选它

  • 纯缓存、简单 KV、追求极致简单
  • 多线程吃满多核的缓存场景
  • 已有客户端分片方案

什么时候别选

  • 需要 List / Hash / Stream / 分布式锁(用 Redis)
  • 需要持久化和主从
  • 需要服务端集群与运维工具
容易混在一起 · 怎么分
Memcached≠Redis

Memcached 简单、多线程、纯缓存;Redis 数据类型多、可持久化、生态与运维工具更全,已是默认选择。

Q面试会问什么

  • 问:为什么是多线程?
    答:只有简单 KV,锁粒度小,能吃多核;Redis 单线程模型简单,靠多实例扩展。
  • 问:内存满了怎么办?
    答:按 LRU 近似算法淘汰,不会落盘;缓存必须能从主库重建。
延伸阅读 · 权威出处