多文档事务在 ACID 要求下提供一致性。
核心概念
- 事务基于 WiredTiger Snapshot 实现。
- 需要复制集或分片集群。
- 超时与重试机制必须设计。
实战步骤
- 使用 session.startTransaction 包裹操作。
- 捕获错误并进行重试或补偿。
- 限制事务执行时间与写入量。
进阶建议
- 结合业务幂等令牌处理重复提交。
- 为事务构建监控指标。
- 在分片集群中控制跨分片事务比例。
2000/5/18小于 1 分钟
多文档事务在 ACID 要求下提供一致性。
理解 InnoDB 内部有助于优化事务与 IO 性能。