logo

把每次计数更新写成“独立记录”(append-only)为什么更适合高并发写?读会怎么优化?

Why does an append-only write model handle high write concurrency better, and how do you optimize reads?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

标签: append-only, event log

参考答案摘要

答案 将每次更新写成一条独立事件记录,可以避免对同一行加锁,天然支持极高并发写入。缺点是读取最新计数可能需要聚合或全表扫描,读变慢且存储成本上升。常见优化是为 updated_at(或版本号)建立索引、或维护物化视图/汇总表,甚至把“最新值”放到缓存层,事件表只做审计与回放。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

把每次计数更新写成“独立记录”(append-only)为什么更适合高并发写?读会怎么优化?

Mediumsqlevent-sourcingcaching

想查看完整答案?

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

前往学习中心查看答案