缓存穿透、缓存击穿、缓存雪崩指什么呢?
下文笔者讲述缓存穿透、缓存击穿、缓存雪崩的概念说明,如下所示
缓存简介
缓存: 至将一些信息存储在一个指定的位置, 通常指我们将经常访问的数据,存储在内存上,方便快速读取下文笔者将列举缓存异常的几种情况,如下所示
缓存雪崩
当缓存中某时刻 某批热点数据同时过期 此时就可能会导致大量请求直接访问Mysql数据库 这种现象就是缓存雪崩
缓存雪崩的解决方法
缓存雪崩的解决方法 当我们缓存数据时,为缓存数据的过期时间加上随机值
缓存击穿
缓存击穿和缓存雪崩非常类似 缓存雪崩: 指大批热点数据失效 而缓存击穿: 特指某个热点key突然失效 导致对这个key的大量请求直接访问Mysql数据库 这种现象就是缓存击穿
缓存击穿的解决方法
缓存击穿的解决方法 为一些特殊的key,我们不用设置其过期时间
缓存穿透
当某个时刻访问redis大量key都在redis中不存在时 (如黑客故意伪造大量key) 此时给数据库造成压力 我们将这种现象称之为"缓存穿透"
缓存穿透的解决方法
缓存穿透的解决方法: 使用布隆过滤器 布隆过滤器可检测key是否存在,然后再进行下一步操作和处理
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。