全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):調整執行個體的分區數量

更新時間:Nov 22, 2024

當資料規模增大、讀寫流量暴增時,Tair (Redis OSS-compatible)雲原生叢集架構執行個體支援自由調整分區節點的數量,且支援無感擴縮容(即擴縮容不閃斷無唯讀狀態)。增、減分區後,執行個體將自動進行資料重平衡,確保資料的一致性。該功能可協助您更靈活地應對讀寫熱點和資料扭曲問題。

前提條件

  • 執行個體的架構類型為叢集架構

  • 執行個體的部署模式為雲原生

費用

  • 隨用隨付執行個體,增減分區數量後,會按新規格計費。您只需在收到賬單時付費,無需提前付費。

  • 訂用帳戶執行個體,增加分區需支付新增分區的費用;刪除分區,會自動退款。具體的費用說明和退款說明,請參見變更配置費用說明

影響

  • 增加分區和刪除分區暫不支援設定在可維護時間段執行,當您完成分區數量的調整操作後,執行個體會立即轉變為變更配置中

  • 變更配置的完成時間和網路、任務隊列、執行個體負載、資料量大小等多種因素有關,由於變更配置操作可能引發響應延遲的波動,請盡量在業務低峰期執行變更配置操作。

  • 刪除分區會降低執行個體的總容量和執行個體效能,同時也會造成對應分區上的串連強制斷開,請謹慎執行。如需執行,請確保應用具備重連機制。

注意事項

  • 執行個體的總分區數最少為2個,單次操作的分區數上限為64個,執行個體總分區數上限為256個。

  • 在增加分區時,執行個體會自動進行資料重平衡,但如果單次增加的分區數量過少,會導致重平衡速度過慢、擴容效率低。建議單次增加的分區數不少於當前總分區數的1/6(向上取整),例如:

    • 當前執行個體為8分區,建議增加分區數量不少於2個(8/6=1.33,向上取整為2)。

    • 當前執行個體為64分區,建議增加分區數量不少於11個。

    • 當前執行個體為100分區,建議增加分區數量不少於17個。

操作步驟

  1. 訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 分區資訊地區框,根據業務需求選擇下述操作:

    • 增加分區

      單擊增加分區,在彈出的對話方塊中,設定分區的數量。單擊去支付,根據頁面提示完成支付流程。

      說明

      分區規格與現有分區的規格保持一致,不支援調整。

    • 刪除分區

      警告

      刪除分區會降低執行個體的總容量和執行個體效能,同時也會造成對應分區上的串連強制斷開,請謹慎執行。如需執行,請確保應用具備重連機制。

      單擊大量刪除或單擊對應分區ID的刪除可刪除分區。

常見問題

刪除分區,資料會丟失嗎?

刪除分區,資料不會丟失。資料會重新分配。

刪除分區,會退款嗎?

刪除分區,會自動退款。具體的費用說明和退款說明,請參見變更配置費用說明

增加或減少執行個體的分區數量,資料會重分布嗎?

當執行個體分區數量發生變化時,執行個體會自動分析資料的分布,並對資料進行重平衡。執行個體在核心層對資料重平衡過程進行了深度最佳化,提供快速重平衡的同時,降低對業務的影響。

相關API

API介面

說明

AddShardingNode

為叢集執行個體增加資料分區節點。

DeleteShardingNode

刪除叢集執行個體中的資料分區節點。

相關文檔

  • Redis開源版支援根據執行個體的記憶體平均利用率,自動增加分區,保障業務安全穩定,更多資訊請參見自動增加分區

  • 如需調整經典版叢集架構執行個體的分區數量,請參見變更執行個體配置