![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ca82aa8eb4e14335a8ca7571f4728082.png#pic_center)
redis删除key的策略
一、定时删除
redis会定时去expires字典中获取部分key的失效时间进行判断,如果超过失效时间就失效这部分key,该机制对内存较为友好,但是比较耗费CPU资源
二、惰性删除
redis不会主动去扫描失效key,当要有请求要获取key的时候,才去查看失效时间,如果失效了,就失效key
tips:
expires字典是redis的失效字典,存储键空间所有的内存指针地址,以及失效时间
键空间是redis所有键
总结
实际上redis是两种机制混合搭配作为自己的删除key的策略,保障服务器的内存和CPU资源的一个平衡