key过期并不会立即删除,而是多惰性删除定期删除配合完成,且定期删除在主线程内完成。
定期删除是概率抽样,且有效时长25ms
若redis是主从架构,从库被动等待主库的del命令,主从延迟会导致从库内存问题。
怎么解决?
业务……ttl随机,打散过期时间
配置……尽可能使用lru,纯缓存使用allkeys,混合用volitel
redis4有异步删除,删除大key
key过期并不会立即删除,而是多惰性删除定期删除配合完成,且定期删除在主线程内完成。
定期删除是概率抽样,且有效时长25ms
若redis是主从架构,从库被动等待主库的del命令,主从延迟会导致从库内存问题。
怎么解决?
业务……ttl随机,打散过期时间
配置……尽可能使用lru,纯缓存使用allkeys,混合用volitel
redis4有异步删除,删除大key