1
在MongoDB中使用複合索引作爲分片鍵的要求是什麼(特別是2.0.4)。我在某處讀到關鍵部件必須是唯一的,是這樣嗎? 設計複合分片鍵時需要考慮的其他事情是什麼? 關鍵組件的順序是否重要?在Mongo中使用複合索引作爲分片鍵有什麼要求?
在MongoDB中使用複合索引作爲分片鍵的要求是什麼(特別是2.0.4)。我在某處讀到關鍵部件必須是唯一的,是這樣嗎? 設計複合分片鍵時需要考慮的其他事情是什麼? 關鍵組件的順序是否重要?在Mongo中使用複合索引作爲分片鍵有什麼要求?
這個主題在很多地方一般:
至於你的具體問題,分片密鑰不一定是唯一的,儘管人們經常這樣配置它。你可能指的是分片鍵是不可變的(上面也討論過)。
您還應該考慮所有(非多重)更新,插入和插入都必須包含分片鍵,因此從這個角度來看,順序可能很重要,特別是從性能角度來看 - 更有效的訂單查詢模式通常是一個好主意。它也可能是數據分發的一個好主意,但實際上你的問題有點含糊。
稍微閱讀一下上面的鏈接,查看關於該主題的其他主題,然後提出更具體的問題 - 如果您有建議的模式和數據使用說明,則更好。