首页/数据/Redis 进阶速查/近似 LRU:采样淘汰原理
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条Cluster 集群44 条
内存与管理99 条
性能与排障129 条

近似 LRU:采样淘汰原理

Redis 不维护全量 LRU 链表,而是给对象记录最近使用时间戳,淘汰时采样若干键挑较久未用的;采样数越大越接近真实 LRU。

Redis 进阶速查数据更新于 2026-10-12
采样参数maxmemory-samples
默认5 个样本
效果越大越准,CPU 开销略增

示例

示例
redis-cli CONFIG SET maxmemory-samples 10
理解近似机制后就不会惊讶:偶尔淘汰到较新键属正常统计现象。

易错点

  • 指望 LRU 绝对精确会误判为故障,近似本身就是设计取舍
  • 采样数调整只影响精度与开销,不解决容量不足的根因

数据来源与参考

  • Redis 官方文档:近似 LRU 算法说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌