redis
什么是缓存雪崩?
✔ 缓存雪崩是指在同一时段大量的缓存key同时失效。 ✔ redis服务宕机,导致大量请求到达数据库,带来巨大压力。
给不同的key的ttl(Time To Live的缩写,表示键的生存时间。它是用来控制键的过期时间的参数)添加随机值 利用redis集群提高服务的可用性(哨兵模式,集群模式) 给缓存业务添加降级限流策略(nginx,spring cloud gateway) 给业务添加多级缓存(Guava,Caffeine) 🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲 🌲 穿透无中生有key, 布隆过滤空隔离。 🌲 🌲 击穿单个过期key, 锁与非期解难题。 🌲 🌲 雪崩大量过期key, 过期时间要随机。 🌲 🌲 面试必考三兄弟, 可用限流来保底。 🌲 🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲