说MGR - 单独的通信机制
admin
2023-01-26 03:40:48
0

虽然MGR会使用Slave的通道,但只是使用这个通道的执行线程(Applier Thread)来执行Binlog Event,并没有使用这个通道来传输Binlog Event。MGR没有使用异步复制的Binlog Event传输机制,也不使用MySQL的服务端口来进行通信。MGR创建了一个独立的TCP端口来进行通信,各个MySQL服务器上的Group Replication插件通过这个端口连接在一起,两两之间可以直接通信。


Binlog Event的传输并不像异步复制那样是简单的点到点之间的传输。MGR在传输数据时,使用了Paxos协议。Paxos协议保证了数据传输的一致性和原子性。MGR基于Paxos协议构建了一个分布式的状态机复制机制,这是实现多主复制的核心技术。这个技术为MGR带来了3个主要优点,分别如下。


1.MGR中不会出现脑裂的现象(但要注意可能出现网络分区的情况,MGR根据参数group_replication_unreachable_majority_timeout=0/N设置的不同,行为稍有不同)。


2.MGR的冗余能力很好,能够保证Binlog Event至少被复制到超过一半的成员上,只要同时宕机的成员不超过半数便不会导致数据丢失。


3.MGR还保证只要Binlog Event没有被传输到半数以上的成员,本地成员不会将事务的Binlog Event写入Binlog文件和提交事务,从而保证宕机的服务器上不会有组内在线成员上不存在的数据。因此,宕机的服务器重启后,不再需要特殊的处理就可以加入组。

相关内容

热门资讯

今日重磅消息“微乐龙江麻将.是... 家人们!今天小编来为大家解答微乐龙江麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
【第一财经】“新海贝之城拼三张... 【第一财经】“新海贝之城拼三张.到底是不是挂?”透视曝光猫腻您好,新海贝之城拼三张这个游戏其实有挂的...
我来教教您“西域棋牌.可以开挂... 网上科普关于“西域棋牌有没有挂”话题很是火热,小编也是针对西域棋牌作*弊开挂的方法以及开挂对应的知识...
【第一消息】“兴动棋牌麻将.有... 家人们!今天小编来为大家解答兴动棋牌麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
重磅消息“潮汕掌上娱.辅助器?... 重磅消息“潮汕掌上娱.辅助器?”透视曝光猫腻您好,潮汕掌上娱这个游戏其实有挂的,确实是有挂的,需要了...
今日重大发现“一言棋牌.有没有... 网上科普关于“一言棋牌有没有挂”话题很是火热,小编也是针对一言棋牌作*弊开挂的方法以及开挂对应的知识...
我来教教您“兴动棋牌.是不是有... 我来教教您“兴动棋牌.是不是有挂?”必胜开挂神器您好,兴动棋牌这个游戏其实有挂的,确实是有挂的,需要...
【今日要闻】“九线拉王.开挂神... 有 亲,根据资深记者爆料九线拉王是可以开挂的,确实有挂(咨询软件无需打开...
今日重大消息“游戏茶苑.真的有... 有 亲,根据资深记者爆料游戏茶苑是可以开挂的,确实有挂(咨询软件无需打开...
易华录:蓝光存储成本为半导体存... 证券之星消息,易华录(300212)12月10日在投资者关系平台上答复投资者关心的问题。 投资者提问...