美文网首页
MySQL原生复制概述

MySQL原生复制概述

作者: 佛系小懒 | 来源:发表于2020-02-03 08:29 被阅读0次

mysql5.7相对mysql5.6增加了多线程回放

复制流程

针对主库

Master提交事务

GTID增加,主库binglog记录数据变更事务具体详情存InnoDB(binlog和InnoDB数据一致性需考虑)

针对从库

Dump Thread拉取新增binlog按一定格式发给I/O Thread

I/O线程读取数据解析提取事务写relaylog

从库的SQL Thread读取relaylog指派给Work Thread进行sql回放

从库数据写InnoDB(binglog同步变更)

流程图如下

上述流程可归纳为如下3点

mysql commit

binglog消费及relaylog生成

relaylog消费

相关文章

网友评论

      本文标题:MySQL原生复制概述

      本文链接:https://www.haomeiwen.com/subject/hjsgthtx.html