缓存问题: 缓存击穿 缓存失效(缓存雪崩) 热点数据 缓存穿透 上述是我们在缓存应用中可能会出现的问题! 一、缓存击穿 1、何谓缓存击穿? 缓存击穿就是某一瞬间大量请求打进来,按理说应该是除了第一个请求会访问DB, 其他的请求都应该访问缓存,实际情况是大部分请求却直接执行了DB。 2、缓存击穿危害 在高并发环境中如果存在缓存击穿可能会击穿我们的DB如连接数过多,连接池满等, 最终的结果拖垮DB,造成线上故障。 3、缓存击穿解决方案 采用双重锁校验方案,因为单例模式中的双重锁检验是经常实现的,相信大家都比较 好理解。