2012-09-03 41 views
0

MongoDB不是关系数据库,产品也不是关系架构。但是对于来自RDBMS世界的人,我想知道MongoDB支持ACID(Atomocity,Consistency,Isolation,Durability)的程度。或者我们不应该从ACID的角度来评估MongoDB?MongoDB支持ACID的级别是多少?

回答

2

我多么爱文档:http://docs.mongodb.org/manual/faq/fundamentals/#does-mongodb-support-transactions,这非常的网站:What does MongoDB not being ACID compliant really mean?

有支持MongoDB中的交易方式和go司机甚至有现在内置到它的交易查询。

下面是一个两阶段提交的简要示例:http://cookbook.mongodb.org/patterns/perform-two-phase-commits/更复杂的查询需要更多的工作。

基本上MongoDBs ACID遵从性的影响可以通过文档页面解释,而且大多数问题都是这个问题。

它可能是MongoDB中最受关注的主题之一,快速的Google搜索会给你提供比我们在这里的答案更多的信息。

+0

谢谢,我已经看过文档了。我的意图是根据人们的经验进行更广泛的讨论。我怀疑我的问题会被封闭,很公平。 :) – Rajan

+0

@Rajan是的,这是一个很好的话题,以获得一个“权威”的讨论,只有问题是SO是一个特定风格的问答网站:)字面上有更多的写在这个话题比我能写在这里。我可以写一篇关于MongoDB事务查询的完整论文,忘记ACID的其他部分! (事实上​​,我接近写另一个问题的文章)但是,你的问题是更多的论坛主题,甚至整个网站致力于它而不是一个单一的问题。 – Sammaye