观察滞留
观察滞留
INFO keyspace # expires 与 avg_ttl
# 构造过期键观察:
SET k v EX 10
# 10 秒后:
TTL k # -2(已删)
DBSIZE # 计数已包含清理结果
# 主动清理访问不到的过期键(扫描治理):
redis-cli --scan | head| 惰性删除 | 访问时检查并删除 |
|---|---|
| 定期删除 | hz 参数控制频率(默认 10) |
| 从库 | 过期由主库驱动,从库读到逻辑过期键仍可能返回值 |
大量键同时到期(缓存雪崩式 TTL)会让定期删除与命令访问双重变慢;TTL 加随机抖动是标准做法。