复制延迟原因:写入速度超过了复制速度
解决办法:
1、升级到mysql5.7以上版本,开启GTID功能,主库可以并发事务,支持并发传输及并行多个SQL线程
2、减少大事务,将大事务拆分成小事务 减少锁(和开发相关)
3、sync_binlog=1 加快binlog更新时间,从而加快日志复制 只要事务一提交,立即写日志(默认值是1)
如果是0,则为1s写一次日志,减少了io,复制效率慢,但提高了主节点的工作效率.
4、需要额外的监控工具的辅助
5、多线程复制:对多个数据库复制
6、一从多主:Mariadb10 版后支持