Redis 7.4 的内存淘汰策略有哪些?
查看完整题解
参考回答
直接回答
Redis 7.4 有八种。noeviction,allkeys-lru、allkeys-lfu、allkeys-random,以及 volatile-lru、volatile-lfu、volatile-random、volatile-ttl。Redis 8.6 增加按最近修改时间淘汰的 allkeys-lrm 和 volatile-lrm。
讲清原理
allkeys 从全体键选,volatile 只选有过期时间的键。LRU 倾向最近少用,LFU 倾向频率低,TTL 倾向更早到期。部分策略使用抽样或近似计数。
例子与易错点
数据都能重建时,可评估 allkeys-lru 或 allkeys-lfu。若只有部分键有 TTL,选择 volatile 时先确认候选范围够用。
相关题 · 第 23 题、第 66 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。