码迷,mamicode.com
首页 > 数据库 > 详细

Mysql基于GTIDs的复制

时间:2016-10-27 10:01:56      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:系统   gtid_mode   通过   cut   ssi   _id   ide   binary   需要   

 

通过GTIDs【global transaction identifiers】,可以标识每一个事务,并且可以在其一旦提交追踪并应用于任何一个Slave上;这样 就不需要像BinaryLog复制依赖Log file 和位置。GTIDs完全基于事务,只要在Master提交的所有事务都在Slave上进行了Commit,那么就能保证Master和Slave之间的数据 一致性。你可以使用基于SBR或RBR的GTIDs来实现。推荐使用RBR【Row-based replication】.

 1 GTID介绍 

GTID的惟一性,不仅仅在Master上惟一,而是在整个集群中惟一。

GTID是由SourceId:transaction_Id 构成;SourceId用于标识源Server,即Master中的server_uuid[系统变量];transaction_id,是按照事务提交顺序而生成的序列数字。如第一个被提交的是1,则其GTID=XXXXXXXXXXXX:1.

GTID被存储于mysql.gtid_executed中,当gtid_mode=ON/ON_PERMISSIVE时。

 

Mysql基于GTIDs的复制

标签:系统   gtid_mode   通过   cut   ssi   _id   ide   binary   需要   

原文地址:http://www.cnblogs.com/itdev/p/6002713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!