Redis 内存淘汰

redis_database/eviction2026-10-29 11:03:47

Redis 内存淘汰在达到配置的内存限制等条件时,按策略选择移除键或拒绝相关写入,以控制数据存储的容量压力。

策略范围

allkeys 和 volatile 策略的候选键范围不同,LRU、LFU 等标准的选择方式也不同。noeviction 则不通过相应淘汰为写入腾出空间,应用需处理写入失败。

与 TTL 的区别

淘汰不以键到期为必要条件,尚未到 TTL 的缓存也可能被移除。评估策略时应同时观察命中率、淘汰量和内存增长,不能仅统计过期键数量。

持久化和复制也不能替代容量管理;缓存故障及大量未命中时的回源压力仍需单独控制。

参考资料

本页目录