缓存雪崩 / 穿透 / 击穿 概念与解决方案
参考答案
结论:缓存雪崩指大量key同时过期或Redis宕机致请求直击DB;穿透指查询不存在数据绕过缓存打DB;击穿指热点key失效瞬间高并发落DB。解决方案:雪崩用过期时间加随机值、Redis集群高可用、限流降级;穿透用布隆过滤器拦截、缓存空对象;击穿用互斥锁重建、逻辑过期、热点key永不过期。原理:雪崩因失效集中或不可用;穿透因恶意或缺失数据;击穿因单点并发。示例:雪崩时给key过期加随机秒避免同时失效。
题目整理自公开面经,答案由校招宝自研生成,仅供参考