面试真题

数据库 · 中等 · 腾讯

缓存雪崩 / 穿透 / 击穿

中等 数据库 🎤 腾讯
参考答案
结论:雪崩指大量key同时失效或缓存宕机压垮DB;穿透指查不存在数据绕过缓存;击穿指热点key失效瞬间高并发打DB。解决:雪崩用过期加随机、集群高可用、限流;穿透用布隆过滤器、缓存空对象短TTL;击穿用互斥锁或逻辑过期。原理:雪崩因集中失效,随机TTL打散;穿透因恶意ID,布隆过滤器高效判存在;击穿用锁保单线程重建。示例:热点商品key失效,Redis.setnx锁仅一个线程查DB回写。
题目整理自公开面经,答案由校招宝自研生成,仅供参考