做Sharding選擇Key時,應依照和標準去進行?


  • administrators

    應用場景:
    需查詢同一帳戶的多筆記錄時,我們建的Shard Key式應該依其帳號ID,然後讓所有資料都透過同一個Shard進行做存取;亦或是用紀錄ID或是其他查詢fields去建Shard Key,然後透過MongoDB的特性從多個Shard進行數據的存取?


  • 註冊用戶

    應優先考慮到查詢模式,如果查詢模式通常只返回一個文檔,則只需考慮取值基數即可.

    如果查詢模式會取多個文檔:應考慮到區域性的問題.匹得得到的文檔應該盡可能分佈在同一分片上.


  • Lv 1

    @jasonsu Hi 片鍵選擇設計的方式可以參考這篇

    本帖下載内容已隐藏,请登入以查看隐藏内容!


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待