全部產品
Search
文件中心

Tair:開啟讀寫分離功能

更新時間:Aug 24, 2024

雲原生記憶體資料庫Tair提供了讀寫分離功能。開啟後,您無需修改業務代碼,執行個體能夠自動識別讀、寫請求並進行對應轉寄,從而提高執行個體的整體效能與可用性,滿足高並發讀寫的業務情境。

背景資訊

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

前提條件

  • 部署模式為雲原生

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

  • 儲存介質為Tair記憶體型、持久記憶體型。

  • 分區規格為1 GB及以上。

注意事項

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

操作步驟

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

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

  3. 單擊立即開啟

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

    說明

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

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

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

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

自訂唯讀節點數

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

常見問題

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

原因:雲原生執行個體若已添加安全性群組,則無法開啟讀寫分離。

解決辦法:排查執行個體是否添加了安全性群組。如果執行個體已添加安全性群組,請您將對應的IP地址添加至執行個體白名單中,並移除執行個體的安全性群組,具體方法請參見設定白名單。移除安全性群組後,再開啟讀寫分離。