MySQL主从复制原理

MySQL复制的优点

1.数据的热备
2.以在从库执行查询操作,降低主库的访问压力

MySQL主从复制原理

MySQL主从复制涉及到三个线程,一个运行在主节点(log dump thread),其余两个(I/O thread, SQL thread)运行在从节点,如下图所示:
MySQL主从复制原理_第1张图片

第一步:从节点上的I/O 进程连接主节点,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;
第二步:当从节点连接主节点时,主节点会创建一个log dump 线程,用于发送bin-log的内容;
第三步:从节点的I/O进程接收到内容后,将接收到的日志内容更新到本机的relay log(中继日志)中;
第四步:从节点 的 SQL线程检测到relay-log 中新增加了内容后,会将relay-log的内容解析成在主节点上实际执行过的操作,并在本数据库中执行;

你可能感兴趣的:(mysql,数据库,java)