一段时间内大量缓存数据同时过期或者redis宕机,导致大量请求直接达到数据库,带来巨大压力。
与击穿的区别是,击穿是针对一个key,而雪崩是多个不同的key。
利用哨兵机制可以及时调整集群的结构,解决redis宕机导致无法查询到缓存的问题。
比如Guava或Caffeine作为一级缓存,redis作为二级缓存。