您可以根據自身業務特點,設定RDS MySQL主備執行個體之間的資料複製方式,以提高雲資料庫可用性。
前提條件
執行個體滿足以下條件:
MySQL 5.7、8.0高可用系列(本地SSD盤)
MySQL 5.7、8.0高可用系列(ESSD雲端硬碟),且核心小版本必須大於或等於20201031。
說明如果執行個體的儲存類型為SSD雲端硬碟,請先升級為ESSD雲端硬碟。升級方法,請參見升級SSD雲端硬碟至ESSD雲端硬碟。
如何升級核心小版本,請參見升級核心小版本。
MySQL 5.6高可用系列
MySQL 5.7、8.0叢集系列
MySQL 5.5
複製方式介紹
組複製(MySQL Group Replication,MGR)
組複製基於分布式一致性協議(Paxos),事務在主節點提交之前,會將事務的資料發送到各個備節點上,確保超過半數備節點收到事務的資料後,事務才能在主節點提交。相較於半同步或非同步複製,組複製提供資料強一致性,資料安全性更高。詳情請參見組複製簡介。
半同步
應用發起的更新在主執行個體執行完成後,會將日誌同步傳輸到備執行個體,備執行個體收到日誌,事務就算完成了提交,不需要等待備執行個體執行日誌內容。
當備執行個體不可用或者主備執行個體間出現網路異常時,半同步會退化為非同步。
非同步
應用發起更新要求,即進行增加、刪除、修改資料的操作時,主執行個體完成操作後會立即響應應用,同時主執行個體向備執行個體非同步複製資料。因此,在非同步資料複製方式下,備執行個體不可用時不會影響主執行個體上的操作,而主執行個體不可用時可能會導致主備執行個體資料不一致。
支援列表
執行個體系列 | 支援複製方式 |
高可用系列 | 半同步 |
非同步 | |
叢集系列 | 半同步 |
非同步 | |
組複製 | |
基礎系列 | 不支援 |
查詢資料複製方式
- 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊服務可用性。
在執行個體可用性地區即可查看資料複製方式。
修改資料複製方式
- 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊服務可用性。
在執行個體可用性地區單擊修改資料複製方式。
在彈出的對話方塊中,選擇資料複製方式,單擊確定。
說明對於叢集系列執行個體,您也可以在執行個體的基本資料頁面的執行個體拓撲圖上修改資料複製方式。
常見問題
使用哪種資料複製方式好呢?
根據您的業務需求進行選擇。如果需要確保資料的強一致性,實現金融級的可靠性,建議您使用組複製(僅叢集系列執行個體支援);如果要求極高的響應速度,建議您使用非同步;其他情況下可以使用折中的方案,即半同步。
為什麼執行個體無法修改資料複製方式?
不同執行個體支援的資料複製方式不同,更多資訊,請參見支援列表。
相關API
API | 描述 |
修改執行個體的資料複製模式和高可用策略。 |