Open Jay0328 opened 1 year ago
J 神經驗:Partition 的場景通常是 TimeStamp 下去切。
照上述手法不在同一個分區的話,Query 起來程式面會需要做什麼處理呢?
可能會分兩個步驟
像是訂單會有併發的情況,設定的 Sharding 是由 Hash of User + 隨機碼去弄。 基本上隨機碼不建議超過 3 碼,避免造成 Query 時過多的負擔。
因為是隨機碼,只能知道隨機碼的數量,能做得可能就是全部去找,但是限制隨機碼的數量。
(上述只是個想法,可能還有其他作法)
根據這段所說,要處理一個百萬追以上追隨者使用的操作時,在寫入的部分看起來是可以自行加入一些額外參數去控制分區,但是在 query 的部分感覺就十分麻煩,想問問大家有處理過這類問題的經驗可以分享嗎?