目录 什么是缓存雪崩 如何避免缓存雪崩 什么是缓存雪崩 缓存雪崩是指在我们设置缓存时设置了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到数据库,那么数据库瞬时压力过重导致雪崩。 如何避免缓存雪崩 随机失效时间:即在给数据设置失效时间时增加一个随机时间(1-5分钟),这样就不会导致缓存同时失效。 加锁(队列):给线程加锁,保证缓存是单线程进行,如果缓存失效,则请求排队到数据库,就不会造成大量请求同时到达数据库导致雪崩,但是这样效率不好,用户体验差。