首页/数据/Redis 进阶速查/淘汰策略怎么选
内存与管理99 条

淘汰策略怎么选

纯缓存实例用 allkeys-lru 或 allkeys-lfu;带持久数据与缓存混部用 volatile 系并确保缓存键都有 TTL;不允许丢数据的实例用 noeviction 并配套告警。

Redis 进阶速查数据更新于 2026-10-12
纯缓存allkeys-lru / allkeys-lfu
混部volatile-lru 等,缓存键必带 TTL
数据为主noeviction 加容量告警

示例

示例
redis-cli CONFIG SET maxmemory-policy allkeys-lfu
热点集中且访问频次分化明显时 LFU 命中率通常更好,其余场景 LRU 足够稳。

易错点

  • 混部实例里数据键误带 TTL,volatile 策略可能淘汰掉业务数据
  • 策略与业务预期不符时先看 INFO keyspace 的键分布

数据来源与参考

  • Redis 官方文档:淘汰策略选择建议
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌