文件首頁
MySQL Shell 8.4
下載本手冊
PDF (美國信紙) - 2.2Mb
PDF (A4) - 2.3Mb


MySQL Shell 8.4  /  ...  /  設定容錯移轉一致性

7.5.4 設定容錯移轉一致性

如果單一主要模式中發生主要容錯移轉,群組複寫可讓您指定容錯移轉保證 (請參閱設定交易一致性保證)。您可以在建立時,透過傳遞 consistency 選項來設定 InnoDB Cluster 的容錯移轉保證。雖然隔離機制已就位,但應用程式在套用任何待辦事項時,實際上不會看到時間倒退一小段時間。這可確保應用程式不會從新選取的主要資料讀取過時的資訊。

只有在目標 MySQL 伺服器版本為 8.0.14 或更新版本時,才支援 consistency 選項,且新增至已設定 consistency 選項的叢集的執行個體會自動設定為在所有支援該選項的叢集成員上,具有相同的group_replication_consistency。變數預設值由群組複寫控制,在 MySQL 8.4.0 和更高版本上為 BEFORE_ON_PRIMARY_FAILOVER,在較舊版本上為 EVENTUAL

注意

在多主要 InnoDB Cluster 上使用 consistency 選項沒有任何作用,但允許使用,因為稍後可以使用 Cluster.switchToSinglePrimaryMode() 操作將叢集變更為單一主要模式。