Loading

Redis过期策略

在Redis中提供了两种数据过期删除策略:

  1. 惰性删除:在设置该key过期时间后,我们不去管它。当需要该key时,我们会检查其是否过期,如果过期,就删除它;反之,返回该key。

  2. 定期删除:每隔一段时间,我们会对一些key进行检查,删除其中过期的key。定期清理有两种模式:

    • SLOW模式:使用定时任务,执行频率默认为10hz,每次执行时间不超过25ms。可以通过修改配置文件redis.conf的hz选项来调整执行频率。

    • FAST模式:执行频率不固定,每次事件循环会尝试执行,但两次执行间隔不低于2ms,每次执行耗时不超过1ms。

Redis的过期删除策略是通过惰性删除和定期删除两种策略进行配合使用。

posted @ 2024-04-26 10:18  worshipone  阅读(2)  评论(0编辑  收藏  举报