全部產品
Search
文件中心

ApsaraDB RDS:查詢和修改資料複製方式

更新時間:Jul 16, 2026

您可以根據自身業務特點,設定RDS MySQL主備執行個體之間的資料複製方式,以提高雲資料庫可用性。

前提條件

執行個體滿足以下條件:

  • 資料庫版本:MySQL 8.4、8.0、5.7、5.6、5.5

  • 產品系列:高可用系列、叢集系列

  • 儲存類型:高效能本地碟、雲端硬碟(除SSD雲端硬碟)

    說明
    • MySQL 5.7、8.0高可用系列雲端硬碟執行個體的核心小版本需大於或等於20201031。

    • 如果執行個體的儲存類型為SSD雲端硬碟,請先升級為ESSD雲端硬碟。升級方法,請參見升級SSD雲端硬碟至ESSD雲端硬碟。

複製方式介紹

  • 組複製(MySQL Group Replication,MGR)

    組複製基於分布式一致性協議(Paxos),事務在主節點提交之前,會將事務的資料發送到各個備節點上,確保超過半數備節點收到事務的資料後,事務才能在主節點提交。相較於半同步或非同步複製,組複製提供資料強一致性,資料安全性更高。詳情請參見組複製簡介。

    重要

    MySQL 8.4不支援組複製模式,僅支援半同步和非同步複製方式。

  • 半同步

    應用發起的更新在主執行個體執行完成後,會將日誌同步傳輸到備執行個體,備執行個體收到日誌,事務就算完成了提交,不需要等待備執行個體執行日誌內容。

    當備執行個體不可用或者主備執行個體間出現網路異常時,半同步會退化為非同步。

  • 非同步

    應用發起更新要求,即進行增加、刪除、修改資料的操作時,主執行個體完成操作後會立即響應應用,同時主執行個體向備執行個體非同步複製資料。因此,在非同步資料複製方式下,備執行個體不可用時不會影響主執行個體上的操作,而主執行個體不可用時可能會導致主備執行個體資料不一致。

支援列表

執行個體系列

支援複製方式

高可用系列

半同步

非同步

叢集系列

半同步

非同步

組複製

基礎系列

不支援

查詢資料複製方式

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

  2. 在左側導覽列中,單擊服務可用性。

  3. 在執行個體可用性地區即可查看資料複製方式。

    本樣本中,該欄位的值為非同步。

修改資料複製方式

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

  2. 在左側導覽列中,單擊服務可用性。

  3. 在執行個體可用性地區單擊修改資料複製方式。

  4. 在彈出的對話方塊中,選擇資料複製方式,單擊確定。

    資料複製方式包括半同步、非同步和組複製三種。組複製(MGR)僅支援規格記憶體 ≥8 GB、節點數為 ≥3 的單數且儲存引擎為 InnoDB 的執行個體。組複製與半同步或非同步之間的切換將重啟執行個體,建議在業務低峰期操作。

    說明

    對於叢集系列執行個體,您也可以在執行個體的基本資料頁面的執行個體拓撲圖上修改資料複製方式。

常見問題

  • 使用哪種資料複製方式好呢?

    根據您的業務需求進行選擇。如果需要確保資料的強一致性,實現金融級的可靠性,建議您使用組複製(僅叢集系列執行個體支援);如果要求極高的響應速度,建議您使用非同步;其他情況下可以使用折中的方案,即半同步。

  • 為什麼執行個體無法修改資料複製方式?

    不同執行個體支援的資料複製方式不同,更多資訊,請參見支援列表。

相關API

API

描述

修改高可用模式

修改執行個體的資料複製模式和高可用策略。