MongoDB的。交易?

时间:2015-12-09 01:52:09

标签: mongodb transactions acid database

我想知道MongoDB中的多文档事务中是否存在ACID保证。现状是什么,现有材料已经很老了。现在升级了什么?

我们如何模拟以表明它是否可以,如果它可以,或者可以,如果可以的话?

2 个答案:

答案 0 :(得分:1)

要进行多文档写入过程 atomic 您可以使用$isolated Operator

  

使用$ isolated运算符,一旦写入操作修改第一个文档,影响多个文档的写入操作可以防止其他进程交错。这可确保在写入操作完成或出错之前,没有客户端看到更改。

您可以为类似事务的语义执行Two Phase Commits

检查MongoDB 3.2 documentation以获取更多详细信息。

答案 1 :(得分:1)

MongoDB将从4.0版开始添加对多文档事务的支持,因此您将在多文档事务中获得ACID保证。 有关详细信息,请访问此链接:

https://www.mongodb.com/blog/post/multi-document-transactions-in-mongodb?jmp=community