logo

什么是 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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

什么是 write-behind cache(写后端缓存)?它在排行榜场景里解决了什么问题,有哪些风险需要兜底?

中等system-designleaderboardrediscacheserverlessscalabilityreliabilitysecuritywebsocket

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案