路由器排程器¶
Presto 路由器提供多種排程演算法,用於在多個叢集之間進行負載平衡。
RANDOM_CHOICE
從候選清單中隨機選擇一個叢集。
ROUND_ROBIN
依序從候選清單中選擇叢集。請注意,由於此演算法會保留所選索引的狀態,因此只有在候選者始終一致時才能使用。
USER_HASH
透過雜湊使用者名稱來選擇叢集。這可確保來自同一使用者的查詢始終路由至同一叢集。
WEIGHTED_RANDOM_CHOICE
從具有預定義權重的候選清單中隨機選擇一個叢集。具有較高權重的叢集有較高的機會被選中。
WEIGHTED_ROUND_ROBIN
依序從具有預定義權重的候選清單中選擇叢集。請注意,與 ROUND_ROBIN 方法類似,此演算法會保留所選索引的狀態,因此候選者和權重應保持一致。