mysql5.6的GTID介绍

marksugar
2016-02-16 / 0 评论 / 2,810 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2016年02月16日,已超过2051天没有更新,若内容或图片失效,请留言反馈。

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

通常,由于读取较大,主负责数据的写入,从负责的读取,可以有多从
一主多从.png
当主节点down后,自动fileover新的主服务器(将从提升到主),继续提供服务
主从提升.png
但是,如果在进行fileover过程中,主数据写入一半,从数据库未完全得到完整的数据,这种情况下,从的数据则比如落后与主数据库
架设在主服务器上存在5个数据,从服务器只复制了4个,另一个从服务器复制了3个,此刻,无论将从服务器任何一个提升主数据的都需要进行比较,并且得到最新的数据
GTID.png
GTID快速提升从未主时,必然写在二进制中,在事务之前被写入,而从服务器在复制时也会将GTID及相关事务数据一并做复制
从节点在复制这些数据后,并不会在本地生成新的GTID,而是直接保存源服务器的GTID信息,这样便可以保证事件多次传送,仍然能够保存事件位置

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

0

评论 (0)

取消