文件首頁
MySQL Shell 9.0
下載本手冊
PDF (US Ltr) - 2.3Mb
PDF (A4) - 2.3Mb


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

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() 操作將叢集變更為單一主要模式。