redis - 7 删除策略与逐出算法

1. 数据删除策略

1. 定时删除,到了指定时间就什么都不管,开始清除,会大量占用cpu使用
2. 惰性删除,当有数据访问的时候,查看该数据时候到期,如果到期就删除,可能会存在大量过期数据
3. 定期删除,每隔一定时间做一次抽查,如果到期数据占抽查总数的25%以上,就再抽查一次,如果不到25%,就结束

2. 逐出算法

redis在每一次存储数据之前都会调用接口检查可用空间。如果空间不够新的数据存储的时候,就会触发逐出算法
redis4.0之后,默认放弃数据驱逐,直接报内存不够

 

 

 

posted @ 2021-11-21 16:38  10132714  阅读(61)  评论(0编辑  收藏  举报