etcd 事务有哪些 ACID 保证?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
etcd 内的 Txn 原子执行选中的分支。默认 KV 路径按实时顺序提供严格可串行化,已完成写能持久保存。serializable 模式读取可以较旧。
讲清原理
条件与后续操作在同一事务视图里处理。一个写事务能修改多个键并为这些变化分配同一个 revision。这些保证限于 etcd 操作,外部业务不在同一个事务上下文里。
例子与易错点
库存与订单标记同在一个 etcd 集群时,可使用一次条件事务更新两键。数据库或支付系统的动作需要额外协调。
延伸阅读 etcd v3 的 KV 可以做哪些操作? · etcd 的 Txn 通过 Raft Proposal 怎么执行? · Version、CreateRevision、ModRevision 有什么区别?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。