mysql 主从同步 原理 什么情况会导致MySQL主从复制延迟?

什么情况会导致MySQL主从复制延迟?主从复制有两个线程,SQL和Io。前者负责SQL的复制,后者负责编写。因此,从两个方面来看,当网络较差,或者带宽有限,或者主CPU太忙,跟不上binlog传输速度

什么情况会导致MySQL主从复制延迟?

主从复制有两个线程,SQL和Io。前者负责SQL的复制,后者负责编写。因此,从两个方面来看,当网络较差,或者带宽有限,或者主CPU太忙,跟不上binlog传输速度,或者从机IO性能较差时,很容易造成主从复制延迟。从show slave status的一些参数可以看出,大约在master后面XX个左右,实际上MySQL的主从问题很大,设计比较低。我至少三年没有关注MySQL了。我不知道这方面有没有改进。