问题:
mysql一直以来的主从复制都是被诟病的理由之一,原因是:
1 最主要的主从复制速度问题
2、主宕机的切换后脏数据问题
mysql的主从目的之一,就是在主宕机的情况下,能及时切换到备机继续提供服务,不至于整个系统挂掉。但就是因为主从复制要经过复制这一消耗IO的步骤,主在挂掉的一瞬间,一般主从都会有一定量的数据区别,出现在主执行完的但还未传输到从上的部分,这部分就是所谓的脏数据,即之前明明已经有了的数据,又没有了。
这样的脏数据,同样会导致前后不一致,如果服务器和网络配置不高,本来同步复制就慢的情况下,会导致极大的差别