🎯 什麼情境該想到我

當單一機器裝不下資料/扛不住流量,需要把資料切分到多台機器(水平擴展)時。

⚙️ 怎麼用

  1. 選分區鍵與策略
    • 按範圍分區:範圍查詢方便,但易產生熱點(如全部照時間寫入同一分區)。
    • 按雜湊分區:分佈均勻、避熱點,但失去範圍查詢能力。
  2. 處理熱點:熱鍵可加隨機前綴打散。
  3. 次級索引:本地索引(分區內,查詢要 scatter/gather)vs 全域索引(寫入要跨分區)。
  4. 再平衡(rebalancing):用固定數量分區等策略,避免資料大搬風。

🧪 我實際套用的紀錄

  • 2026-07-15:(待填)

⚠️ 注意

  • 分區鍵選錯(造成熱點或常需跨分區查詢)事後極難改,設計時最關鍵。

🔗 相關工具