缓存雪崩、缓存穿透、缓存击穿及解决方案概述

1.缓存雪崩:大量的缓存在同一时间失效,致使大量请求直接到数据库数据库

   解决方案:缓存

(1)永久缓存或设置不一样缓存时间或者分布式

(2)部署到不一样物理节点上ide

(3)定时任务刷新缓存ip

2.缓存穿透:用户请求不存在的数据,不在缓存中,也不在数据库中,例如ID为负数部署

解决方案:it

(1)无心义数据也进行缓存,下次就会命中class

(2)通常都是恶意用户,拉黑ip定时任务

(3)参数合法性校验请求

(4)布隆过滤器

3.缓存击穿:通常某一热点key忽然失效,例如秒杀的时候

解决方案:

(1)用户缓存

(2)分布式锁

相关文章
相关标签/搜索