Tair (Redis OSS-compatible)提供讀寫分離功能。開啟後,您無需修改業務代碼,執行個體能夠自動識別讀、寫請求並進行對應轉寄,滿足高並發讀寫的業務情境。
背景資訊
讀寫分離功能採用星型複製架構,所有隻讀節點均從主節點同步資料,資料同步延遲低。所有隻讀節點均具備容災功能,可作為備節點進行資料備份,您可以按需選擇唯讀節點數量(範圍為1~9),更多資訊請參見讀寫分離版。
前提條件
部署模式為雲原生。
執行個體為Redis開源版或Tair(企業版)記憶體型、持久記憶體型。
執行個體規格1 GB及以上。
注意事項
本操作會造成執行個體出現秒級的串連閃斷,同時會將在後台觸發資料移轉,請務必確保在操作過程中執行個體的寫入流量避免過高,請在業務低峰期執行該操作並確保應用具備重連機制。
操作步驟
訪問執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列,單擊節點管理。
開啟讀寫分離開關。
在彈出的面板中,確認執行個體配置資訊以及訂單費用,單擊去支付。
說明新建立的唯讀節點規格與主節點(源執行個體)一致。
根據提示完成支付流程。
支付成功後,執行個體開始變更配置(執行個體狀態改為變更配置中)。請等待1~5分鐘,執行個體狀態改為運行中即表示變更配置完成,您可以在執行個體詳情頁中查看進展。
自訂讀寫分離副本數
在使用過程中,您可以根據業務動態需求靈活調整讀寫分離架構執行個體的唯讀節點數:在節點管理頁面,單擊操作列下的修改,調整隻讀節點數量,範圍為1~9個。
常見問題
無法開通讀寫分離,報錯為 ECS cluster DbInstance does not support SecurityGroup
說明:讀寫分離架構的雲原生執行個體,暫不支援安全性群組功能。
解決辦法:排查執行個體是否添加了安全性群組。查看和設定安全性群組的方法,請參見設定IP白名單。
如果執行個體已添加安全性群組,請您將對應的IP地址添加至執行個體白名單中,並移除執行個體的安全性群組,再開啟讀寫分離。
雙可用性區域執行個體在開啟讀寫分離後為什麼會出現兩個串連地址?
說明:雙可用性區域執行個體在開啟讀寫分離後,執行個體會分別提供主、備可用性區域的串連地址,兩個串連地址均支援讀、寫操作。寫請求均會路由到主可用性區域的主節點中;每個可用性區域的讀請求會路由到本可用性區域的主節點或唯讀節點中,實現就近訪問。更多資訊請參見標準版(讀寫分離)、叢集版(讀寫分離)。