在Redis中,有两种过期删除策略可以选择:
要启用惰性删除策略,只需确保redis.conf
配置文件中的lazyfree-lazy-eviction
选项设置为yes
(默认值为yes
)。
定期删除策略的配置主要由两个参数控制:
hz
:表示每秒执行的定时器事件的数量。
maxmemory-samples
:指定每次定期删除操作扫描的键的最大数量。
你可以根据实际情况调整这两个参数,以达到你所需的过期删除策略。
另外,你还可以使用Redis的EXPIRE
命令为键设置过期时间,例如:
EXPIRE key seconds
这将在指定的秒数后使键过期,并在过期后自动删除键。
总之,Redis提供了两种过期删除策略(惰性删除和定期删除),你可以根据需求选择适合的策略或者结合两种策略来使用。