Tair (Redis OSS-compatible)支援開關讀寫分離功能及自訂唯讀節點數量。讀寫分離功能採用星型複製架構,所有隻讀節點均從主節點同步資料,資料同步延遲低。
影響
秒級串連閃斷:開啟或關閉讀寫分離操作會導致執行個體發生秒級串連閃斷。請在業務低峰期執行,並確保執行個體寫入流量較低且應用具備重連機制。
命令限制增加:由於讀寫分離不支援部分命令,在執行個體開啟讀寫分離時,請評估命令限制對業務的影響,更多資訊,請參見讀寫分離的命令限制。
前提條件
執行個體需同時滿足以下條件:
部署模式為雲原生。經典執行個體可轉為雲原生後,再執行本操作。
執行個體為Redis開源版或Tair(企業版)記憶體型、持久記憶體型。
執行個體規格為1 GB及以上。
執行個體類型為高可用。
叢集架構執行個體必須為代理模式。標準架構無此要求。
操作步驟
訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列,單擊節點管理。
開啟讀寫分離開關。
在彈出的面板中,確認執行個體配置資訊以及訂單費用。單擊去支付。
說明新建立的唯讀節點規格與主節點(源執行個體)一致。
根據提示完成支付流程。
支付成功後,執行個體狀態將變為變更配置中。請等待1~5分鐘,執行個體狀態改為運行中即表示變更配置完成,您可以在執行個體詳情頁中查看進展。
說明若執行個體為雙可用性區域,執行個體提供主、備可用性區域的串連地址(兩個地址均支援讀、寫操作)。您需要主動區分主、備可用性區域串連地址,並將備可用性區域的請求指向備可用性區域串連地址,以實現就近訪問和負載平衡。
(可選)更多管理操作。
調整隻讀節點數量:在節點管理頁面,單擊操作列下的修改。標準架構支援的唯讀節點範圍為1~9個,叢集架構為每分區1~4個。
關閉讀寫分離功能:關閉讀寫分離開關。