深入了解复制-复制线程

1)master转储线程:当slave I/O线程连接master时,master创建这个线程,转储线程负责从master的binlog文件读取记录,然后发送给slave。每个连接到master的slave都有一个转储线程。

2)slave I/O线程:负责连接master并请求所有master上的更新转储到中继日志中,以便SQL线程进行进一步处理。每个slave有一个I/O线程,一旦建立连接,这个线程就一直都在,这样slave就能立即收到master的所有更新。

3)slaveSQL线程:读取中继日志的更新,然后在slave数据库上应用这些更新。

4)slave线程的启动与停止:服务器启动时,如果存在master.info文件,还会同时启动slave线程。slave I/O线程从master.info文件读取最后读位置进行恢复。slave SQL线程从relay-log.info文件读取中继日志位置进行恢复。

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

相关阅读更多精彩内容

友情链接更多精彩内容