同步复制
组复制(MySQL Group Replication(MGR))
介绍:一个复制组包含多个server,且每个server随时可以独立执行读写事务,但是只有该读写事务被组承认后才可以被提交。换言之,读写事务是否可以提交是由组判断的,而不是由执行该事务的原始server决定。只读事务不需要这种协作,而是直接提交。
组复制两种模式:
- 单主模式,由组自动选主,每次只有一个server成员接受更新
- 多主模式,所有server成员都可以同时更新
注意: - 主复制存储引擎必须是Innodb,且每张表必须要有一个主键
- 需要打开GTID特性,二进制日志格式设置为row
工作流程:
- 主复制存储引擎必须是Innodb,且每张表必须要有一个主键
且每张表必须要有一个主键 - 需要打开GTID特性,二进制日志格式设置为row