发布网友 发布时间:2022-04-09 22:24
共1个回答
热心网友 时间:2022-04-09 23:53
在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。
而Slave服务器在接收到数据库文件数据之后将其存盘并加载到内存中。
此后,Master继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步。