現代分散式資料庫 資料分佈方式 Round-Robin、Range、List 和 Hash

papering發表於2024-06-18

現代分散式資料庫中,常見的資料分佈方式有如下幾種:Round-Robin、Range、List 和 Hash。如下圖所示:

資料分佈 | StarRocks https://docs.starrocks.io/zh/docs/table_design/Data_distribution/

StarRocks 的資料分佈方式

StarRocks 支援單獨和組合使用資料分佈方式。

說明

除了常見的分佈方式外, StarRocks 還支援了 Random 分佈,可以簡化分桶設定。

並且 StarRocks 透過設定分割槽 + 分桶的方式來實現資料分佈。

  • 第一層為分割槽:在一張表中,可以進行分割槽,支援的分割槽方式有表示式分割槽、Range 分割槽和 List 分割槽,或者不分割槽(即全表只有一個分割槽)。
  • 第二層為分桶:在一個分割槽中,必須進行分桶。支援的分桶方式有雜湊分桶和隨機分桶。

相關文章