介绍
source 是主服务,有多个replica副本,这些副本作用是同步source库。
MySQL复制分为:异步复制、半同步复制。
MySQL组复制:使用组复制协议
复制的异步同步方式
source应用事务,提交事务 然后它们稍后(因此是异步的)发送到 要重新执行的副本(在基于语句的 replication)或应用(在基于行的复制中)。
复制的半同分复制方式
半同步复制,增加了一个协议的同步确认步骤。
1,主库数据库在收到提交数据时
2,主库要先发送relay log日志到副本
3,副本收relay log日志后,给主库发ACK确认
4,当主库收到提交信息后,主库服务再提交写操作
组复制协议
始发服务器通过广播方式写入值,存在冲突通过检查和比较写入集。同一行发生冲突执行第一条生效,第二条中止。