⭐Redis 四、过期数据的删除策略 1、设置过期时间 2、策略 五、⭐Redis 内存淘汰机制 六、⭐Redis持久化机制 七、⭐缓存击穿与缓存雪崩 1、缓存击穿 2、缓存雪崩 八、保证缓存与数据库的一致性 九、分布式锁(RedLock) 十、分布式集群应用场景(主从+哨兵) 四、过期数据的删除策略 1、设置过期时间 设置过期时间的原因:我们的内存是有限的,如果一直存放的,尽管它能存到磁盘上,但是这些都是又边界的,如果一直存放,那么最终必会导致系统宕机(OOM) 过期时间有助于缓解内存的消耗 业务场景:短信验证码(比如说一分钟内有效),用户的token Redis 通过一个叫做过期字典(可以看作是hash表)来保存数据过期的时间 2、策略 上面设置了过期时间,那么如何对这些过期的数据进行删除呢? 惰性删除 在根据key进行读数据的时候进行检查,看看是否过期;对CP