Redis 允许设置过期 Key,但仅仅通过设置过期时间,还是存在一定问题的。
假设,定期删除漏掉了很多过期的 key,程序也没及时去查,也就没走惰性删除,此时会怎么样?那就是会有大量的过期 key 堆积在内存里,耗尽 redis 内存块。那要怎么解决这个问题呢? redis 内存淘汰机制。
redis 配置文件 redis.conf 中有大量的说明注释,可以通过这个网址查看: redis.conf
redis 提供了6种数据淘汰策略:
4.0版本后,又新增加了以下两种:
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!