2016-08-01 39 views
0

在MongoDB服务器中,可能有多个数据库,每个数据库可以有多个集合,而一个集合可以有多个文档。在MongoDB中,锁是否适用于集合,数据库或服务器?

锁是否适用于集合,数据库或服务器?

我问过这个问题,因为在设计MongoDB数据库时,我想确定存储在数据库中的内容以及集合中的内容。我的数据可以分成不同的部分,我希望能够将一部分从MongoDB服务器移动到文件系统,而不会受到适用于其他部分的锁的阻碍,所以我希望将部分数据存储在不同部件有不同的锁定方式。

谢谢。

+0

哪个版本? –

+0

这取决于我在服务器上可用的东西。我还没有听说过这个版本。具体取决于版本? – Tim

回答

1

从官方文档:https://docs.mongodb.com/manual/faq/concurrency/

基本上,它是全球/数据库/集合。

但与一些特定的存储引擎,它可以在文件级锁过,例如用WiredTiger(仅适用于蒙戈3.0+)

+0

谢谢。我如何修改或设置锁的粒度?试图在链接中搜索,但不知道在哪里。 – Tim

相关问题