mysql 的复制原理以及流程
![mysql 的复制原理以及流程](https://img-blog.csdnimg.cn/21ca82976c254faa941143274f0e9572.jpeg#pic_center)
mysql复制的三个线程:主库线程,从库I/O线程,从库SQL线程;
复制流程:
(1)I/O 线程向主库发出请求
(2)主库线程响应请求,并推BINLOG 日志到从库
(3)I/O 线程收到线程并记入中继日志
(4)SQL 线程从中继日志读取SQL,并记入从库binlog 日志,FLUSH进硬盘
一致性:
(1)主从复制一致性由BINLOG执行顺序保证(TIMESPAN+POS);
(2)日志越详细,主从一致性越容易保证
延时性:
延时表现为 延迟时间=从库执行SQL完成的时刻-主库开始执行SQL时间;
数据恢复:
备份时记录的BINLOG位置点;