redis怎样设置自动清除24小时之前的数据??

redis怎样设置自动清除24小时之前的数据??
2025-04-02 05:27:02
推荐回答(2个)
回答1:

Redis数据过期策略
redis提供了非常灵活的数据自动清除策略,通过简单配置即可实现,以下是具体的策略:
noeviction:达到内存限制时返回报错
allkeys-lru:对所有的key采用 (LRU) 算法移除.
volatile-lru: 仅对设置过期时间的key采用(LRU)算法移除.
allkeys-random: 对所有的key随机选择移除.
volatile-random: 仅对设置过期时间的key随机选择移除.
volatile-ttl:仅对设置过期时间的key选择移除,移除时先移除过期时间小的key.

具体可参考网页链接

回答2:

可以在设置过期时间的时候设置过期时间为24小时,当过了24小时的时候,去循环调用你设置的key,这时候会触发惰性删除策略,删除这些过期的key