redis的缓存穿透,缓存击穿,缓存雪崩

1. 缓存穿透

   web服务器在处理请求的时候,先去redis查询数据,没有查到,然后到mysql去查数据

   低频的缓存穿透不可怕,使用布隆过滤器解决,把mysql的热门数据放到布隆过滤器中过滤,不直接通过数据库

2. 缓存击穿(一般不用处理)

   redis中有一条热门数据到时间失效后,依然热门,同时又大量请求访问redis,查不到,去找mysql

   使用mysql分布式锁,zookeeper分布式锁

3. 缓存雪崩

   大量数据在某一时刻同时失效

   错开设置失效的时间 或者 搭建redis集群

    

posted @ 2020-02-15 17:05  塔下补刀就是菜丶  阅读(128)  评论(0编辑  收藏  举报