Skip to main content

Redis过期时间优化

Redis过期策略

删除策略具体动作
主动删除每100ms随机抽取一批设置了过期时间的key进行检查,如果已经过期,就执行删除操作
惰性删除客户端在查询key的时候,Redis会检查过期时间,如果过期就返回空

过期时间不合理导致的问题

场景说明影响优化策略
CASE -1A 业务因未将数据过期时间打散

导致数据集中过期
造成数据读写超时打散过期时间
CASE-2set key value; expire key xxx 

不是原子操作
形成脏数据,内存无法释放setex key xxx value