标签: database mongodb nosql acid
我读过MongoDB有两种类型的存储引擎供您选择:MMAPv1和WiredTiger。
似乎两者之间的差异之一是一致性锁的粒度。 MMAPv1似乎有集合/文档级锁,而WiredTiger只有文档级锁。
然而,在MongoDB官方常见问题解答中,似乎可以说
MongoDB支持文档级别的ACID事务。
这似乎是相互矛盾的陈述。我目前正在使用带有MMAPv1的MongoDB 3.0之前的版本,这是否意味着所有的写入都将锁定整个集合或仅仅是在文档级别?