路由器排程器

Presto 路由器提供多種排程演算法,用於在多個叢集之間進行負載平衡。

  • RANDOM_CHOICE

從候選清單中隨機選擇一個叢集。

  • ROUND_ROBIN

依序從候選清單中選擇叢集。請注意,由於此演算法會保留所選索引的狀態,因此只有在候選者始終一致時才能使用。

  • USER_HASH

透過雜湊使用者名稱來選擇叢集。這可確保來自同一使用者的查詢始終路由至同一叢集。

  • WEIGHTED_RANDOM_CHOICE

從具有預定義權重的候選清單中隨機選擇一個叢集。具有較高權重的叢集有較高的機會被選中。

  • WEIGHTED_ROUND_ROBIN

依序從具有預定義權重的候選清單中選擇叢集。請注意,與 ROUND_ROBIN 方法類似,此演算法會保留所選索引的狀態,因此候選者和權重應保持一致。