缓存雪崩
什么是缓存雪崩
缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。
解决方案
1.给不同的key的TTL添加随机值
2.利用Redis集群提高服务的可用性(哨兵模式,主宕机,会将一个从推选为新的主,并且主从数据一致)
3.给缓存业务添加降级限流策略
4.给业务添加多级缓存(在浏览器,nginx服务器,jvm都建立缓存)
缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。
1.给不同的key的TTL添加随机值
2.利用Redis集群提高服务的可用性(哨兵模式,主宕机,会将一个从推选为新的主,并且主从数据一致)
3.给缓存业务添加降级限流策略
4.给业务添加多级缓存(在浏览器,nginx服务器,jvm都建立缓存)