Redis缓存淘汰策略:
永不回收策略(默认):保证已有的数据不丢失。
noeviction # 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息。
volatile策略:只会对带过期时间的key进行淘汰。
volatile-lru # 尝试淘汰设置了过期时间的key,优先删除最近最少使用(less recently used ,LRU) 的 key。。
volatile-ttl # 尝试淘汰设置了过期时间的key,优先删除剩余时间(time to live,TTL) 短的key。
volatile-random # 尝试淘汰设置了过期时间的key,随机删除一部分 key。
allkeys策略:对所有的 key 进行淘汰
allkeys-lru # 优先删除最近最少使用(less recently used ,LRU) 的 key。
allkeys-random # 随机删除一部分key。