组复制以以下不同模式运行:
单主模式
多主模式
默认模式是单主模式。不可能以不同的模式部署组的成员,例如,一个配置为多主模式,而另一个配置为单主模式。要在模式之间切换,需要使用不同的操作配置重新启动组而不是服务器。无论部署模式如何,Group Replication 都不处理客户端故障转移,这必须由应用程序本身、连接器或中间件框架(如代理或MySQL Router 8.0 )处理。
当以多主模式部署时,将检查语句以确保它们与该模式兼容。在多主模式下部署 Group Replication 时会进行以下检查:
如果一个事务在 SERIALIZABLE 隔离级别下执行,那么它的提交在与组同步时会失败。
如果事务针对具有带级联约束的外键的表执行,则事务在与组同步时无法提交。
group_replication_enforce_update_everywhere_checks
可以通过将选项设置为来
停用这些检查
FALSE。在单主模式下部署时,此选项必须设置为
FALSE.