当前位置:   article > 正文

Redis过期删除策略和内存淘汰机制

Redis过期删除策略和内存淘汰机制

过期删除策略

1、惰性删除

就是过期之后下一次取数据时,发现过期了,就删除它。

2、定期删除

定期删除一些过期的key。

redis采用的时惰性删除+过期删除。

问题:可能会漏掉一些key,从而导致OOM。

内存淘汰机制3*2+2

volatile-lru:从过期数据集中选择最近最少使用的数据淘汰。

allKeys-lru:从键空间中选择最近最少使用的key淘汰。

volatile-lfu:从过期数据选择最不经常使用的数据淘汰。

allkeys-lfu:从键空间中选择最不经常使用的数据淘汰。

volatile-random:从过期数据集中随机挑选数据淘汰。

allkeys-random:从键空间中随机选择数据淘汰。

volatile-ttl:从过期数据集中选择即将过期的数据淘汰。

no-eviction:内存不足时,新写入操作报错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/382002
推荐阅读
相关标签
  

闽ICP备14008679号