MySQL 主从复制原理
MySQL 主从复制原理
主从复制过程中有三个线程,主库有一个工作线程 I/O dunp thread,备库有两个工作线程, I/O thread 和 SQL thread,如下图:
主从复制大致原理如下:
-
主库接收到客户端的SQL请求执行并记录到自己的 binlog 中
-
从库的 I/O thread 去请求主库的 binlog
-
主库 I/O dump thread 给从库发送 binlog
-
从库得到 binlog 写入得到自己的 relay log 中
-
从库 SQL thread 读取 relay log 执行 SQL