Redis 的过期策略,就是指当 Redis 中缓存的 key 过期了,Redis 如何处理。
Redis 提供了 3 种数据过期策略:
- 被动删除:当读/写一个已经过期的 key 时,会触发惰性删除策略,直接删除掉这个过期 key 。
- 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以 Redis 会定期主动淘汰一批已过期的 key 。
- 主动删除:当前已用内存超过 maxmemory 限定时,触发主动清理策略,即 「数据“淘汰”策略」。
在 Redis 中,同时使用了上述 3 种策略,即它们非互斥的。
想要进一步了解,可以看看 《关于 Redis 数据过期策略》 文章。
本文来自投稿,不代表本站立场,如若转载,请注明出处: