全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):開啟讀寫分離功能

更新時間:Sep 21, 2024

ApsaraDB for Redis提供讀寫分離功能。開啟後,您無需修改業務代碼,執行個體能夠自動識別讀、寫請求並進行對應轉寄,滿足高並發讀寫的業務情境。

背景資訊

讀寫分離功能採用星型複製架構,所有隻讀節點均從主節點同步資料,資料同步延遲低。所有隻讀節點均具備容災功能,可作為備節點進行資料備份,您可以按需選擇唯讀節點數量(範圍為1~9),更多資訊請參見讀寫分離版

前提條件

  • 部署模式為雲原生

  • 執行個體為Redis社區版Tair(企業版)記憶體型、持久記憶體型。

  • 執行個體規格1 GB及以上。

  • 架構類型為不啟用叢集。

  • 可用性區域類型為單可用性區域。

注意事項

本操作會造成執行個體出現秒級的串連閃斷,同時會將在後台觸發資料移轉,請務必確保在操作過程中執行個體的寫入流量不會過高(QPS小於10萬),請在業務低峰期執行該操作並確保應用具備重連機制。

操作步驟

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

  2. 在左側導覽列,單擊讀寫分離設定

  3. 單擊立即開啟

  4. 讀寫分離面板中,按需選擇唯讀節點數量,範圍為1~9個。

    說明

    新建立的唯讀節點規格與主節點(源執行個體)一致。

  5. 確認訂單費用,單擊去支付

  6. 根據提示完成支付流程。

    支付成功後,執行個體開始變更配置(執行個體狀態改為變更配置中)。請等待1~5分鐘,執行個體狀態改為運行中即表示變更配置完成,您可以在執行個體詳情頁中查看進展。

自訂讀寫分離副本數

在使用過程中,您可以根據業務動態需求靈活調整讀寫分離架構執行個體的唯讀節點數:在讀寫分離設定頁面,單擊操作列下的修改,調整隻讀節點數量。

常見問題

無法開通讀寫分離,報錯為 ECS cluster DbInstance does not support SecurityGroup

原因:讀寫分離架構的雲原生執行個體,暫不支援安全性群組功能。

解決辦法:排查執行個體是否添加了安全性群組。查看和設定安全性群組的方法,請參見設定IP白名單

如果執行個體已添加安全性群組,請您將對應的IP地址添加至執行個體白名單中,並移除執行個體的安全性群組,再開啟讀寫分離。