说MGR - 单独的通信机制
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,虽然MGR会使用Slave的通道,但只是使用这个通道的执行线程(Applier Thread)来执行Binlog Event,并没有使用这个通道来传输Binlog Event。MGR没有使用异步复制的
千家信息网最后更新 2025年11月13日说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安全错误
数据库的锁怎样保障安全
数据库实时CDC
网络安全教育的班会总结
电脑远程服务器没反应
张恒 吉林网络安全论坛
厦门市睿游网络技术
软件开发除了java还有什么
服务器给
电魂网络安全工程师
网络安全设备 交换机
商场会员系统软件开发
网络安全教程讲解
河北app软件开发定做
关于数据库 的面试
内江软件开发服务价格
对网络安全的理解1500
共享童车软件开发有哪些公司
大逃杀选什么服务器
梦幻西游兄弟服务器是什么意思
法律禁止的危害网络安全的行为
明日之后亚瑟湾服务器
软件开发SL招聘
浪潮信息新型液冷服务器
美团的数据库是哪来的
mybatis支持数据库版本
启冠网络技术有限公司
商城类项目数据库
drop能删除数据库的模式吗
ft2000服务器配置管理
光大网络技术有限公司郑州
web开发连接数据库