| 策略名称 | 淘汰逻辑 | 适用场景 |
|---|---|---|
| noeviction(默认) | 内存满时拒绝所有写操作,返回错误 | 数据不可丢失的敏感场景(如金融交易) |
| LRU(最近最少使用) | 根据键的最后访问时间,淘汰最久未访问的数据 | 有明显冷热数据区分的场景(如新闻热点) |
| LFU(最不频繁使用) | 根据键的访问频率(次数+时效性),淘汰访问频率最低的数据 | 短时高频访问场景(如秒杀活动计数器) |
| TTL(剩余生存时间) | 优先淘汰剩余生存时间最短的键,仅对设置过期时间的键生效 | 需要优先清理即将过期数据的场景(如临时会话) |
| Random(随机淘汰) | 随机选择键进行淘汰 | 数据访问无规律、冷热差异不明显的场景 |