概念 缓存雪崩 大量的缓存在同一时间失效,导致大量请求直接落到数据库上 解决方案: 缓存过期时间添加一个随机值 缓存穿透 大量请求,查询数据库不存在的数据,导致数据库压力过大,数据库被击垮。 解决方案: 布隆过滤器限流接口层校验(用户鉴权,请求参数),过滤大量非法请求设置NULL值缓存(带过期时间) 缓存击穿 高并发下,热点key失效瞬间。持续的大并发就穿破缓存,直接请求数据库。 解决方案: 设置热点数据永远不过期分布式锁 参考文章 《我们一起进大厂》系列-缓存雪崩、击穿、穿透