MySQL主从复制原理介绍

1)在mysql主库上,将改变记录到二进制日志(binary log)中。

2)在mysql从库上,IO线程将mysql主库上二进制日志(binary log)复制到中继日志(replay log)中。
mysql从库上开启1个IO线程,并在mysql主库上打开一个连接,然后开始binlong的dump,读取binlog中的事件;
如果已经连上主库,该IO线程会睡眠并等待主库产生新的事件,然后IO线程再将这些事件写入replay log中

3)在mysql从库上,SQL线程重做中继日志(replay log)中的事件以更新从库上的数据,从而保持了与mysql主库数据一致性。

原文地址:https://www.cnblogs.com/NiceTime/p/6665560.html