千家信息网

说MGR - 单独的通信机制

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,虽然MGR会使用Slave的通道,但只是使用这个通道的执行线程(Applier Thread)来执行Binlog Event,并没有使用这个通道来传输Binlog Event。MGR没有使用异步复制的
千家信息网最后更新 2026年11月03日说MGR - 单独的通信机制

虽然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文件和提交事务,从而保证宕机的服务器上不会有组内在线成员上不存在的数据。因此,宕机的服务器重启后,不再需要特殊的处理就可以加入组。

传输 成员 数据 保证 服务 通信 服务器 端口 通道 机制 不同 之间 事务 技术 特殊 一致 一致性 优点 冗余 分布式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国智互联网科技 科技平台互联网 互联网科技公司税收优惠 北京互联网科技有限公司 互联网科技革命 天津摩尔互联网科技 互联网科技缩写 人人互联网科技是培训 昭通云南众福互联网科技有限公司 广州恒生互联网科技有限 宁夏众和广鑫互联网科技有限公司 互联网科技大奖都有哪些公司 青海科技产业互联网发展 互联网科技的全部知识 皮皮虾互联网科技有限公司 北京互联网科技类企业分布 唐山双旺合互联网科技产业园 平安好医生打造互联网科技医疗 现代科技的标志之一的互联网 恒生科技互联网指数十大成分股 互联网科技有限公司图片 新浪科技互联网 苏州大垚互联网科技 四个字互联网科技公司取名 昭通云南众福互联网科技有限公司 互联网系的金融科技公司 互联网还是高科技吗 互联网科技革命什么开始 版纳互联网科技选哪家 中国科技和美国互联网
0