- 2
- 0
- 约1.77千字
- 约 2页
- 2026-05-11 发布于北京
- 举报
MySQL主从原理
[!TIP|label:说明]MySQL主从涉及到三个线程,一个运行在主节点(logdumpthread),其余两
个(I/Othread,SQLthread)运行在从节点,当主节点有多个从节点时,对于每一个主从连接,主节点会为
每一个当前连接的从节点建一个binarylogdump进程
MySQL主从
1.主节点binarylogdump线程当从节点连接主节点时,主节点会创建一个log
dump线程,用于发送bin-log的内容。在bin-log中的操作时,此线程会
对主节点上的bin-log加锁,当完成,甚至在发动给从节点之前,锁会被
释放。
2.从节点I/O线程当从节点上执行startslave命令,从节点会创建一个
I/O线程用来连接主节点,请求主库中更新的bin-log。I/O线程接收到主节点
binlogdump进程发来的更新,保存在本地relay-log中。
3.从节点SQL线程SQL线程负责relaylog中的内容,解析成具体的操作并
执行,最终保证主从数据的一致性。
流程
数据
原创力文档

文档评论(0)