我们对mysql双主+keepalived高可用做了一下测试, mysql做了gtid多线程复制,也做了优化,最后我们的目的是看看,这种高可用在高并发高负载的情况下,down机一台,最后看看两者之间的数据是否一致性,经过几次测试,我们让开发写了一小段程序,持续往数据库中写数据,我们找了大概6,7.....
分类:
数据库 时间:
2015-09-24 16:31:02
阅读次数:
270
背景: MariaDB 在10.0.0.5就已经支持了并发复制的功能,即从库多线程复制的功能。MySQL最先在5.6.3中支持。目前暂时没有用MySQL5.6的版本,故暂时只对MariaDB进行一些说明,后期会对MySQL进行说明。 对于replication很多同学都已经很熟悉了,这里稍微...
分类:
数据库 时间:
2015-03-05 00:16:14
阅读次数:
286
在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在...
分类:
其他好文 时间:
2014-09-28 20:40:55
阅读次数:
260
---本文大纲一、什么是GTID二、应用场景三、多线程复制说明四、实现过程五、多源复制原理六、实现过程----------------------------------一、什么是GITD自MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管...
分类:
数据库 时间:
2014-08-06 18:10:31
阅读次数:
416
在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在...
分类:
其他好文 时间:
2014-07-23 12:00:56
阅读次数:
392
一GTID详解官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档里,我们可以知道全局事务ID的官方定义是:GTID=source_id:transaction_idMySQL5.6中,每一个GTID代表一个数据库事务。在上面的定义中,source_id表示执行事务的主库uuid(server..
分类:
数据库 时间:
2014-07-19 02:15:25
阅读次数:
343
一、Mysql5.6新特性....复制功能的改进⒈支持多线程复制,(slave-parallel-workers=00:表示禁用多线程功能;)事实上是针对每个database开启相应的独立线程。即每个库有一个单独的(sqlthread),如果线上业务中,只有一个database或者绝大多数压力集中在个别database的话,多线..
分类:
数据库 时间:
2014-07-14 12:30:47
阅读次数:
444