MySQL复制技术:异步复制延迟解决方案,多线程Mysql同步

MySQL的复制之所以慢,主要是因为备库上的SQL线程是单线程顺序执行的。如果能够让其并行执行,那么就会快很多。

MySQL5.6增加了多线程(并行)复制以减少当前单线程复制的瓶颈,但是它是基于分库实现的,就是说一个线程只能对应该一个库。

还有就是自己实现一个SLAVE,模拟备库I/O线程,连接主库,读取二进制日志到本地,然后结合自己业务特点,表结构等,实现并行SQL更新,因为是针对自身业务,比如可以按表来分多线程,表里可以加上主键限制,保证事务的顺序执行。

这里强烈推荐淘宝的MySQL多线程同步MySQL-Transfer开源工具,详细介绍参见:


MySQL多线程同步-Transfer使用测试

MySQL多线程同步-Transfer使用说明
MySQL异步复制延迟解决的架构设计与运维架构—在线播放—优酷网
追风刀·丁奇的博客
源码在阿里网站上

关键词: mysql同步 , mysql

上一篇: php对控制数据输出表格的时候,相同的日期合并为一列
下一篇: 利用PHPMailer类发送邮件使用教程,支持smtp协议

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):