面试真题

数据库 · 中等 · 百度

redis三大缓存问题和解决方案

中等 数据库 🎤 百度
参考答案
结论:Redis三大缓存问题是穿透、击穿、雪崩,解决方案不同;穿透指查询不存在数据导致缓存无效请求直达数据库,用布隆过滤器拦截非法key或缓存空对象设短过期;击穿指热点key过期瞬间并发打DB,采用分布式锁单线程重建或热点key不过期;雪崩指大量key集中失效或Redis故障,给TTL加随机值分散、用Redis Cluster保证高可用、服务限流降级。
题目整理自公开面经,答案由校招宝自研生成,仅供参考