Redis 淘汰策略
策略 | 说明 |
---|---|
volatile-lru | 根据 LRU 算法从设置了过期时间的Key中驱逐最久没有使用的Key(推荐) |
allkeys-lru | 根据 LRU 算法从所有Key中驱逐最久没有使用的Key |
volatile-lfu | 根据 LFU 算法从所有设置了过期时间的Key中驱逐某段时间之内使用频率最少的Key |
allkeys-lfu | 根据 LFU 算法从所有Key中驱逐某段时间之内使用频率最少的Key |
volatile-random | 从设置了过期时间的Key中,随机驱逐某个Key |
allkeys-random | 从所有Key中随机驱逐某个Key |
volatile-ttl | 根据键值对象的 ttl 属性, 驱逐最近将要过期数据 |
noeviction | 默认策略,不作任何处理,直接报错 |
大致分为:lru,lfu,random,ttl,noeviction,前三种细分驱逐Key集合的范围,全部还是设置了过期时间的Key
设置最大内存
设置淘汰策略