mysql主从延迟
主从复制的原理:
主从复制中有两个很重要的日志文件,binlog和relay log , 分别用于主库和从库中。其中binlog是主从复制的基础,通过将操作事件写入binlog 通过I/O线程传送至从库,进行同步。
主从延迟的原因:
- 从库中SQLSQL线程重放的过程是随机写盘的,并且SQL线程是单线程的,因此数据来不及重放的话,就会导致主从延迟
- 主库并发高并导致写操作不断写入binlog , 对于SQL线程来说可能会应接不暇,也会产生主从延迟
- 重放过程中,遇到锁等待也是产生延迟的原因之一
主从延迟的处理:
mysql5.6版本以后通过并行复制的方式来解决SQL单线程产生的主从延迟问题。
对于低版本来说,可以通过降低主库的并发来解决。如果对于实时性要求比较严格的话,可以通过读主库来解决。

浙公网安备 33010602011771号