2013-02-07 24 views
0

只想知道我的數據庫在生產中每秒鐘有大約50個查詢,在做這些操作時它仍然能夠正常運行嗎?在做createIndex操作和mongodump時,mongodb是否完全鎖定寫入數據庫?

我的服務器的信息是:

  • 普通副本2的機器,沒有分片。
  • 只是使用加蓋的集合僅用於記錄目的。沒有閱讀。它寫得很重。
  • 8GB的RAM
+0

隨着更詳細地,這可能是一個dba.stackexchange.com更好的配合。您需要添加一些關於查詢類型,服務器硬件,RAM,分片需求等的信息。 – WiredPrairie

+0

根據您的建議添加了更多信息。 –

+0

但是,你的編程問題是什麼?你需要建立一個概念驗證來驗證你的需求。目前,Stackoverflow並不適合你的問題。 – WiredPrairie

回答

1

關於併發的文件[1]是相當清楚的:

「當一個讀鎖存在,許多讀取操作可以使用該鎖然而,當一個寫鎖存在,一個寫操作只能鎖住鎖,而其他讀或寫操作不會共享該鎖。「

插入,更新和刪除操作使用寫入鎖定。

基本上,這意味着您插入的所有內容都將按順序發生,因此Mongo寫入數據的速度有多快。

[1] http://docs.mongodb.org/manual/faq/concurrency/#which-administrative-commands-lock-the-database

+0

因爲我在詢問createindex和mongodump,所以沒有真正回答我的問題。但是,感謝您的鏈接。另外,mongodump呢? –

相關問題