MySQL从5.6到8.0并行复制的演进

  1. 云栖社区>
  2. 袋鼠云技术团队>
  3. 博客>
  4. 正文

MySQL从5.6到8.0并行复制的演进

梓杰 2019-09-04 15:49:11 浏览470
展开阅读全文

MySQL从5.6到8.0并行复制的演进

一、MySQL的主从复制

1.1 主从复制基本原理

  MySQL的主从架构依赖于MySQL Binlog功能,Master节点上产生Binlog并且写入到文件中。
  Master节点上启动一个DUMP线程:当Slave节点I/O线程连接Master时,Master创建这个线程,DUMP线程负责从Master的binlog文件读取记录,然后发送给Slave。每个连接到Master的Slave都有一个DUMP线程。
  Slave节点上启动两个线程:IO线程和SQL线程,IO线程从MySQL上拉取Binlog日志并写入到本地的RelayLog日志;SQL线程不断从RelayLog日志中读取日志并解析执行,这样就可以保证所有在主服务器上执行过的SQL语句都在从服务器上一模一样的执行过一遍。
_

1.2 复制

网友评论

登录后评论
0/500
评论
梓杰
+ 关注
所属云栖号: 袋鼠云技术团队