1、主库生成binlog,记录到binlog日志文件中,只有在事务提交的时候,binlog才会记录到binlog文件中
2、从库启动io线程,io线程连接主库,主库启动binlog dump线程
3、binlog dump线程读取新增binlog日志,传输到从库relay log
4、从库sql执行线程,读取新增relay log,解析relay log,生成SQL语句,执行SQL语句
主库查询 show master status
确定主库binlog生成到具体位置
从库 show slave status
确定从库传输binlog位置
他们之间的差值就是传输延迟