1.当·master主服务器上的数据发生变化时会将改变写进二进制日志中
2.slave从服务器会在一定时间间隔内对master主服务器上的二进制日志进行探测,探测其是否发生过改变
3.如果探测到master主服务器的二进制日志发生了改变,则开始一个I/O线程请求master二进制事件
4.同时master主服务器为每个I/O线程启动一个dump线程,用于向其发送二进制事件
5.slave从服务器接收到的二进制事件保存至自己本地的的中继日志文件中
6.slave从服务器将启动sql线程从中继日志中读取二进制日志,在本地重放,使得其数据和主服务器保持一致
7.最后I/O线程和sql线程将进入睡眠,等待下一次被唤醒
网友评论