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