十二、redis的过期策略
定期删除
策略
每100ms随机抽查删除过期数据
缺点
可能残留大量没有抽查过的数据
惰性删除
策略
每次访问数据时,先判断是否过期,过期则删除
缺点
可能残留大量用户没有访问过的过期数据
内存淘汰机制
noeviction
当内存不足写入新数据时,直接报错
allkeys-lru
当内存不足写入新数据时,移除最近最少使用的key
allkeys-random
当内存不足写入新数据时,随机移除key
volatile-lru
当内存不足写入新数据时,在设置了过期时间的key里面, 移除最近最少使用的key
volatile-random
当内存不足写入新数据时,在设置了过期时间的key里面, 随机移除key
volatile-ttl
当内存不足写入新数据时,在设置了过期时间的key里面, 移除即将要过期的key
网友评论