在Redis中提供了两种数据过期删除策略:
-
惰性删除:在设置该key过期时间后,我们不去管它。当需要该key时,我们会检查其是否过期,如果过期,就删除它;反之,返回该key。
-
定期删除:每隔一段时间,我们会对一些key进行检查,删除其中过期的key。定期清理有两种模式:
-
SLOW模式:使用定时任务,执行频率默认为10hz,每次执行时间不超过25ms。可以通过修改配置文件redis.conf的hz选项来调整执行频率。
-
FAST模式:执行频率不固定,每次事件循环会尝试执行,但两次执行间隔不低于2ms,每次执行耗时不超过1ms。
-
Redis的过期删除策略是通过惰性删除和定期删除两种策略进行配合使用。
标签:策略,删除,过期,Redis,key,执行 From: https://www.cnblogs.com/worshipone/p/18159411