2013-05-14 57 views
0

我想弄清楚MongoDB的分片機制。 有人可以告訴我,如果我把這件事情對嗎?MongoDB分片概念

這裏是什麼,我想通了,碎片例如:

分片羣1:

Shard1 - 包含chunk1,chunk2和chunk5(副本集的初級和兩個次級,所以我們有備份那些塊)

Shard2 - 包含chunk3,chunk4和chunk6(MongoDB的單個實例,所以我們沒有任何備份那些塊)

分片羣2:

Shard1 - 包含chunk2,chunk3和chunk6(MongoDB的單個實例,所以我們沒有任何備份那些塊)

Shard2 - 包含chunk1,chunk4和chunk5(副本集小學和兩個二級學校,所以我們有備份這些塊)

+0

你看了看shell中'sh.status()'的輸出嗎?它直接回答這些類型的問題。如果你很難破譯輸出結果,我們可以對它進行註釋。 – 2013-05-14 05:14:22

+0

我不想這樣做。只是想弄清楚 – ohadinho 2013-05-14 05:19:01

+0

的概念是什麼問題? – 2013-05-14 07:15:08

回答

0

感謝您提供這樣一個美妙的信息。另外我想補充一點,基本上完成分片以增加I/O帶寬並對內存數據進行分區,以便更好地使用分佈式緩存。請參閱click here瞭解有關現代數據庫分片替代的更多信息。