開通讀寫分離
更新時間 2023-12-28 17:05:22
最近更新時間: 2023-12-28 17:05:22
分享文章
本章節會介紹如何開通讀寫分離
讀寫分離是指通過一個讀寫分離的連接地址實現讀寫請求的自動轉發。通過RDS的讀寫分離連接地址,寫請求自動訪問主實例,應用直連即可實現自動讀寫分離。本文將介紹如何開通讀寫分離功能。
約束限制
RDS for MySQL實例至少帶有一個只讀實例。
開通讀寫分離
1、登錄管理控制臺。
2、單擊管理控制臺左上角的
,選擇區域和項目。
3、選擇“數據庫 > 關系型數據庫”。進入關系型數據庫信息頁面。
4、在實例列表中,單擊目標實例的名稱,進入實例的“基本信息”頁面。
5、在左側導航欄中,單擊“數據庫代理”。
您還可以在實例的“基本信息”頁面,單擊“連接信息”模塊“讀寫分離地址”后的“申請”,跳轉到“數據庫代理”頁面。
6、在“數據庫代理”頁面單擊“創建數據庫代理”。
7、在開啟數據庫代理頁面,設置以下參數,單擊“下一步”。
基本信息
參數 描述 計費模式 按需計費實例開啟數據庫代理時,僅支持選擇按需計費的代理實例。 代理名稱 設置數據庫代理名稱。 讀寫屬性 讀寫:讀寫分離。
只讀:不連接主實例,無法接受寫請求。路由模式 權重負載:開啟讀寫分離功能后,用戶自行設置主備實例和只讀實例的權重。
負載均衡:開啟了Proxy負載均衡,可以選擇該模式。支持基于負載的自動調度策略,讀請求將在多個只讀節點中按照活躍連接數自動調度,來保證多個只讀節點間的負載均衡。
開啟數據庫代理后,可以修改路由模式,具體操作請參見設置延時閾值和路由模式。主庫接受讀 “負載均衡”模式需設置。
選擇“是”,查詢SQL可以發送到主節點和只讀節點。
選擇“否”,查詢SQL將僅發送到只讀節點,來降低主節點的負載,確保主節點穩定。性能規格 選擇代理實例的規格。創建后可以根據業務需求變更規格。 代理節點數量 支持2~8個節點。創建后可以修改。
建議您根據需要連接的只讀實例個數設置代理節點數,1個只讀實例配1個代理節點。
權重設置
| 參數 | 描述 |
|---|---|
| 選擇實例 | 選擇設置權重的目標實例。 |
| 讀權重分配 | 讀權重越高,處理的讀請求越多,假設已選2個實例,權重分別設置為100,200,則當前proxy全部讀請求自動按照1:2的比例發往已選實例(未選擇的實例權重會設置為0)。 |
- 讀寫分離具備連接保持、讀寫分離能力。開啟讀寫分離后,將新增1個讀寫分離連接地址,請將應用連接切換到新地址。
- 讀寫分離地址:通過讀寫分離地址連接數據庫,可實現讀寫分離功能。
該讀寫分離地址與實例的內網IP地址處于同一VPC和子網,且與實例的內網IP地址并存,互不影響。
- 延時閾值:對于成功開啟讀寫分離功能的實例,您可以設置其延時閾值。
- 負載均衡實例選擇:對于成功開啟讀寫分離功能的實例,您可以選擇負載均衡實例。
8、確認數據庫代理信息。
- 如果需要重新選擇,單擊“上一步”,修改基本信息。
- 信息確認無誤,單擊“提交”,下發創建數據庫代理請求。
9、創建完成后,可以在“數據庫代理”頁面查看并管理代理服務信息。
在“基本信息”頁面查看讀寫分離地址,通過讀寫分離地址連接數據庫,可實現讀寫分離功能。
該讀寫分離地址與實例的內網IP地址處于同一VPC和子網,且與實例的內網IP地址并存,互不影響。