背景信息
數據復制方式說明
您可以根據實際情況,切換主備實例的數據復制方式,支持切換為異步或半同步,具體說明如下:
異步
應用更新數據時,主庫執行完操作后立即向應用返回響應,然后就向備實例異步復制數據,這種數據復制方式通常具有較高的性能。
因此,在異步數據復制方式下,備實例不可用時不會影響主實例上的操作。而主實例異常不可用時可能會影響主備數據復制、導致主備實例數據不一致,極端情況下,可能會有數據丟失風險,請謹慎選擇。
半同步
應用更新數據時,主庫需要等待備庫收到日志才向應用返回響應,這種方式提高了數據可靠性但對性能有一定影響。
如果備庫存活,主備間網絡問題可能會導致退化(一主兩備實例默認設置不退化),退化表現為主庫等待備庫響應數秒鐘,在此期間會阻塞主庫對業務寫操作的響應,隨即退化后,主庫恢復正常、主庫可正常寫入數據。退化后的主備實例可能會有數據丟失風險。
如果高可用實例的所有備庫都不存活,為保證數據一致性和完整性,主庫將被設置為只讀、直至任一備節點恢復。
默認數據復制方式
一主兩備實例不區分資源池默認都是半同步復制方式。
針對II類型資源池在2024年7月10號后新訂購的一主一備實例默認是半同步復制方式。
I類型資源池一主一備實例始終默認是異步復制方式。
說明
具體資源池分類說明,請參見功能概覽。
選擇數據復制方式
根據業務需求進行選擇,應用如果要高響應速度,建議使用異步的數據復制方式。其他情況下可以考慮使用半同步。
約束限制
實例狀態為運行中。
只有一主一備、一主兩備實例支持修改數據復制方式,單機版實例不支持。
開啟組復制(MGR)的實例不允許修改數據復制方式。
操作步驟
在天翼云官網首頁的頂部菜單欄,選擇產品 > 數據庫 > 關系型數據庫 > 關系數據庫MySQL版,進入關系數據庫MySQL產品頁面。然后單擊管理控制臺,進入概覽頁面。
在左側導航欄,選擇MySQL > 實例管理,進入實例列表頁面。然后在頂部菜單欄,選擇區域和項目。
在實例列表中,單擊目標實例名稱,進入實例基本信息頁面。
在可用性信息區域,查看當前數據復制方式。
單擊修改數據復制方式,然后選擇數據復制方式為異步或者半同步。
單擊確定。
等待修改結束,刷新查看新的數據復制方式。