多文档ACID事务的支持在2018年MongoDB 4.0版本中首次推出,并在2019年MongoDB 4.2版本中扩展,允许在共享集群中实现分布式事务。
多文档ACID事务使得开发者使用MongoDB解决各类用例变得更加容易。通过快照隔离和全部或无操作执行,应用程序保持事务数据的完整性,即使在高度分布式的分片集群中也是如此。
MongoDB中的事务与开发者在关系数据库中熟悉的交易感觉一样,并且易于添加到任何需要它们的任何应用程序中。
在本白皮书中,我们探讨
- 为什么MongoDB添加了多文档ACID事务
- 它们的设计目标、实现和开发人员最佳实践
- 过去5年多以来为这些事务打下基础所进行的工程投资