跳到正文
热点事件持续更新

Redis LRU 淘汰策略的陷阱:采样、懒惰和 TTL 优先级

1 篇报道1 个报道来源1 小时前更新

先了解这件事

AI 综述

Redis 的 LRU 淘汰策略存在三个主要陷阱:采样不足、懒惰触发和 TTL 优先级限制。首先,Redis 每次只随机选择 5 个键进行淘汰,这意味着最久未使用的键可能不在采样范围内,导致淘汰效率低下。其次,淘汰仅在写操作且内存超限时触发,没有后台主动清理,使得在写入量激增时可能来不及淘汰就发生 OOM。最后,volatile-lru 仅从设置了过期时间的键中淘汰,如果这类键占比不足,可淘汰的池子会越来越小,进一步限制了内存管理能力。

AI 根据报道生成 · 1 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月25日
  1. 掘金精选
    Redis volatile‑lru 淘汰策略导致 OOM,我的排查与修复方案

    作者的实时风控服务在 Redis 上使用 volatile‑lru 并设定 10 GB maxmemory、24 h TTL,峰值流量下内存瞬间飙至 15 GB 并触发 k8s OOM,evicted_keys 为 0,说明未发生预期淘汰。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。