雪崩

一般大量的请求查询落到缓存上,正常时可以访问的,假如大量的缓存key突然过期失效了,大量的请求直接进入到数据库,导致数据库挂掉,重启后又会被新的请求打死,进而影响所有相关的接口。报错,挂机
设置key的过期时间随机数,保证不会同一时间失效,设置数据永不过期,有修改更新缓存

击穿

跟雪崩有点像,不过雪崩是大量的key失效,从而导致打死数据库,而击穿是单个key失效,请求击穿缓存,持续的大并发落到数据库,就像开了一个洞
数据永不过期,互斥锁

穿透

指的是缓存跟数据库都不存在的数据,但是一直在请求,会导致数据库压力过大,严重还会拖垮数据库
加上请求数据校验,拦截恶意请求,ip请求限制,或者将不存在的数据存入缓存,空或者什么,过期时间几十秒