什么是 Dogpile effect(缓存雪崩/击穿)?如何预防?
What is the Dogpile effect and how can you prevent it?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: System Design
标签: Cache Stampede
参考答案摘要
Dogpile effect(也叫 cache stampede)指缓存刚过期时,大量请求同时打到后端,造成瞬时高负载甚至服务不可用。常见预防方式是使用信号量/互斥锁(semaphore lock)或“单飞”机制:在缓存失效后只允许一个请求去重建缓存,其余请求等待或返回旧值/降级结果,从而避免后端被并发击穿。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。