2011-04-14 94 views
1

任何建議的讀數設置mongodb的分片/可擴展性?爲分片/可擴展性設置mongodb?

我正在尋找最佳做法。我不知道很多關於分片或縮放數據庫解決方案的知識。那裏是否有與實際現實世界的例子?

我道歉,如果我使用錯誤的條款。

  1. 是在MongoDB中的作用就像一個「單一數據庫」我的理解正確的,但知道如何在MongoDB中(可能位於不同的地點,等)不同的情況下分發數據
  2. 分別那些所謂的碎片實例?數據是否跨所有實例複製?

回答

7

MongoDB提供了兩種類型的縮放。

  1. 讀縮放:由Replica Sets提供。
  2. 寫縮放Sharding提供。

這些鏈接是一個合理的開始。

最近運行的多個Mongo會議中還有很多slides and videosHere是一些最近用例。

是那些稱爲碎片的實例嗎?數據是否跨所有實例複製?

將分片看作是數據的「切片」。每個分片通常由一個副本組成。所以每個分片都有多臺管理數據複製的計算機。

我的理解是正確的,因爲mongodb的行爲像一個「單一數據庫」,但知道如何在不同的mongodb實例之間分配數據...

Sharding允許MongoDB自動分配寫入。但是還有一點點,所以我認爲最好是通過一些演示來工作。