我正在爲遍佈不同國家和城市的地理分佈式應用程序設計模式。有相關的集合,如 -MongoDB爲相同數據庫中的相關集合分片
商店(傳播不同國家和城市) 15天交易的商店(劃入歷史店) 等
是否可以保證商店和交易的商店是共處一個碎片? 目前在交易集合中,假設我僅存儲商店的唯一_id作爲參考。
假設我使用諸如{region,country,city,shop_id}之類的關鍵字對Shop集合進行分段。 我是否必須爲交易表存儲相同的列/屬性 - 即區域,國家,城市,shop_id而不是shop_id,然後選擇像{{region,country,city,shop_id,tx_id}}這樣的分片鍵來確保它與Shop集合放在同一個分片中?換句話說,如果'child'集合具有與'parent'集合的記錄邏輯相關的記錄,那麼我們應用於'parent'集合的整個分片關鍵字必須是分片關鍵字的一部分的'孩子',以確保他們共處一個碎片?
感謝和問候, Archanaa熊貓
我在運行,atm,並會很高興地回答你的問題。同時,您可能希望谷歌「基於mongodb標記的分片」 – 2015-04-07 09:06:49