mysql5.6的GTID介绍

mysql5.6 借助GTID提升,5.6支持多线程复制(多数据库同时复制才有意义,仅仅复制一个则没有意义)

通常,由于读取较大,主负责数据的写入,从负责的读取,可以有多从

当主节点down后,自动fileover新的主服务器(将从提升到主),继续提供服务

但是,如果在进行fileover过程中,主数据写入一半,从数据库未完全得到完整的数据,这种情况下,从的数据则比如落后与主数据库
架设在主服务器上存在5个数据,从服务器只复制了4个,另一个从服务器复制了3个,此刻,无论将从服务器任何一个提升主数据的都需要进行比较,并且得到最新的数据

GTID快速提升从未主时,必然写在二进制中,在事务之前被写入,而从服务器在复制时也会将GTID及相关事务数据一并做复制
从节点在复制这些数据后,并不会在本地生成新的GTID,而是直接保存源服务器的GTID信息,这样便可以保证事件多次传送,仍然能够保存事件位置

mysqlreplicate: 快速调入一个从节点,并且成为GTID中的从节点
mysqlrplcheck: 简单的校验,在ha性能时能够检查节点,那些更易用,更完整的提省为主节点
mysqlrplshow:显示发现拓扑结构
mysqlfailover:能够实现,手动或自动实现故障转移,将从节点提升为主节点
mysqlrpladmin: 实现管理调度

2 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2016-02-16分类: Mariadb

标签: mariadb

发表评论