2013-03-14 26 views
0

我一直在思考用MongoDB的分片和整個的使用情況,我一直無法弄清楚來......所以在這裏,它是:MongoDB的和動態的碎片鍵

如果我有看文件像這樣的......

_id [Integer] 
username [String] 
password [String] <-- SHA1 hash 
firstname [String] 
lastname [String] 

...我現在選擇密碼字段作爲我的片鍵,這將是一個非常適合的分片,因爲它有一個非常高的基數和將很好地擴展。但問題仍然存在,如果用戶更改密碼會發生什麼?相應的文檔會自動遷移到不同的塊?

有人知道MongoDB如何處理這種情況嗎?

感謝

回答