深入了解复制-复制的基础架构

从master到slave的事件流如下:

1、会话授受来自客户端的语句并执行这个语句,并与其他会话保持同步,保证每个事务的执行不与其他会话的更新发生冲突。

2、语句执行结束之前,向二进制日志中写入一条记录,该记录包含一个或多个事件。

3、事件写入二进制日志后,master的转储线程(dump

thread)从二进制日志中读取事件,然后将他们发送给slave的I/O线程。

4、当slave的I/O线程接收到该事件时,将它写入中继日志(relay log)的末尾。

5、写入中继日志后,slave的SQL线程从中继日志中读取事件并执行,从而在slave的数据库上应用这些更新。

如果暂时丢失了与master的连接,slave的I/O线程将试图重新连接服务器。������#����

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容