什么是 write-behind cache(写后端缓存)?它在排行榜场景里解决了什么问题,有哪些风险需要兜底?
What is write-behind caching, what does it solve for leaderboards, and what risks must you mitigate?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: write-behind, consistency, durability, idempotency
参考答案摘要
答案 Write-behind cache 指写请求先落到缓存(如 Redis),再由后台异步把数据写入持久化存储(如关系型数据库)。在排行榜里它的价值是: 降低写延迟 :玩家得分更新先写 Redis,排行榜立刻可读。 提升吞吐 :把高频写入从 DB 侧移走,DB 只承受批量/异步写。 削峰填谷 :写入队列化后可平滑流量。 主要风险与兜底 一致性延迟 :DB 会短暂落后于缓存;需要明确读路径优先从...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。