说MGR - 单独的通信机制
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,虽然MGR会使用Slave的通道,但只是使用这个通道的执行线程(Applier Thread)来执行Binlog Event,并没有使用这个通道来传输Binlog Event。MGR没有使用异步复制的
千家信息网最后更新 2025年01月31日说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安全错误
数据库的锁怎样保障安全
网络安全知识记心中手抄报
5个系统数据库
云服务器ss管理
金立手机用什么软件开发票
数据库设计技术视频
用ef操纵数据库
odbc与数据库链接断了
网络安全主题观后感
打车软件开发代码
服务器登陆连接超时退出策略
信息技术与网络安全小木虫
临沂网络技术有限公司招聘
将数据库中的数据导出
网络控制网络安全守护美好家园
笔记本连接服务器屏幕显示不全
西安华为软件开发工资
厦门市鑫通泰网络技术有限公司
教学数据库三个基本表
写号软件开发
客户端软件开发原理
协作机器人的市场竞争软件开发
计算机网络技术 视频
长春网络技术公司怎么样
临沂网络技术有限公司招聘
ntp服务器代码
程序员常用数据库设计网站
黄埔软件开发专业哪家好
检查服务器应用是否正常
信息网络安全检查台账
cscd是全文数据库