美文网首页运维MySQL
深入了解复制-复制的基础架构

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

作者: 温东 | 来源:发表于2017-04-27 11:55 被阅读14次

    从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线程将试图重新连接服务器。������#����

    相关文章

      网友评论

        本文标题:深入了解复制-复制的基础架构

        本文链接:https://www.haomeiwen.com/subject/orvgzttx.html