2011-10-15 39 views

回答

0

mongodb中的读/写锁全局(数据库)。但是有关于每个集合的锁的feature in jira。所以我每收集锁定希望将MongoDB中很快完成..

更新: 用MongoDB的3.2.2使用WiredTiger存储实现作为默认引擎,MongoDB的使用默认的文件level.It锁定在3.0版本中引入但在版本3.2.2中作了默认。因此,MongoDB现在有文档级锁定 read/write lock

+0

对不起,但我读到,实际上在MongoDB中的ATOMIC操作是为“文档”:你确定吗? 当你写,如果一个使用FindAndModify集合“用户”比我会锁定查询收集“朋友”:对不对? – Dada

+0

@达达:是的,原子操作只适用于一个文档,但在mongodb中仍然是全局写入锁定(请参阅更新)。使用原子更新几乎不可能重写某人的更改,因为您没有加载文档来更新它。 –

+0

所以,collection.Update不能锁定整个数据库。 Collection.FindAndModify锁定数据库。对? – Dada