主从同步如何工作?
一、master将日志存进Binary log后,master通知存储引擎,提交事务。
二、slave将日志拷贝到其中继日志(Relay log)当中,salve首先开启一个I/O工作线程,在master打开一个普通的连接,将Binary log拷贝到slave,将这些日志写到中继日志(Relay log)里面
三、重做中继日志文件,SQL线程读取中继日志,然后更新slave中的数据。
其中Relay log相当于生产者和消费者之间的管道,它用来缓存binary log传送过来的操作。slave中通过生产者消费者的模式达到不相互影响的目的。