MySQL主从原理
2019-07-08 本文已影响0人
80a7ba2dd31d
主从原理
MySQL主从复制涉及到三个线程,一个运行在主节点(log dump thread),其余两个(I/O thread, SQL thread)运行在从节点
MySQL主从原理主节点binary log dump 线程
当从节点链接主节点时,主节点会创建一个log dump 线程,用于发送bin-log的内容。在读取bin-log中的操作时,此线程会对主节点上的bin-log加锁,当读取完成,甚至在发送给从节点之前,锁会被释放
从节点I/O线程
从节点上执行‘start slave’命令之后,从节点会创建一个I/O线程用来连接主节点,请求主库中更新的bin-log。IO线程收到主节点点binlog dumo 进程发来的更新之后,保存在本地的relay-log中。
从节点sql线程
sql线程负责读取relay log中的内容,解析成具体的操作并执行,最终保证主从数据的一致性