MongoDB使用多粒度锁定[1],它允许运营在全球,数据库或收藏级锁,并允许单独的存储引擎,以实现集下自己的并发控制(即,在WiredTiger的文档级别)。MongoDB的多粒度锁定
除此之外,我读了MongoDB有两种可能的存储引擎:MMAPv1(默认)和WiredTiger。从MongoDB 3.0开始,第一个使用集合级锁定,第二个是文档级锁定。 MongoDB允许操作在GLOBAL,DATABASE或COLLECTION级别上锁定是什么意思?这意味着我可以选择锁粒度?如果是的话我该怎么做?这是否与所选存储引擎的锁定粒度(例如WiredTiger中的文档级别)相反? 如何将我的存储引擎从MMAPv1更改为WiredTiger? 在此先感谢。
好的问题,但请仔细阅读[这](http://stackoverflow.com/help/how-to-ask)。 – marijnz0r
如果我没有以最好的方式写下我的问题,我很抱歉。什么问题?你的意思是我应该在发布之前进行更多搜索? –
你可以搜索更多,是的。但主要的是你一次问5个问题。很难为它写一个答案。在未来尝试提出1个问题。祝你好运! – marijnz0r