redis - 7 删除策略与逐出算法
1. 数据删除策略
1. 定时删除,到了指定时间就什么都不管,开始清除,会大量占用cpu使用 2. 惰性删除,当有数据访问的时候,查看该数据时候到期,如果到期就删除,可能会存在大量过期数据 3. 定期删除,每隔一定时间做一次抽查,如果到期数据占抽查总数的25%以上,就再抽查一次,如果不到25%,就结束
2. 逐出算法
redis在每一次存储数据之前都会调用接口检查可用空间。如果空间不够新的数据存储的时候,就会触发逐出算法
redis4.0之后,默认放弃数据驱逐,直接报内存不够