缓存穿透 大量请求访问不在缓存的数据,导致大量请求作用到数据库。 解决方式: 1.缓存空对象 2.使用布隆过滤器判断请求的key是否存在
缓存击穿 某一个热key过期导致大量请求从数据库获取。 解决方式: 1.缓存过期时间续期 2.加锁 3.用二级缓存
缓存雪崩 多个热key同时失效导致大量请求打到数据库上。 解决方式: 1.过期时间随机 2.降级,返回指定的数据