当前位置: 首页 > article >正文

mysql的MGR

3.MGR(MySQL Group Replication)

MySQL组复制是Mysql5.7推出的高可用方案,具备以下特性:

一致性高:数据复制基于paxos分布式公式算法,保证多个节点的一致性

容错性高:只要不是超过一半的节点宕机,就可以继续提供服务

灵活性高:MGR支持单主|多主模式,单主下会自动选举master,多主下每个节点都可以同时处理写请求

至少三个MySQL节点才能组成一个复制组,一个事务必须由复制组中超过一半的节点决议通过后才能commit

另外,官方更推荐单主模式,因为多主模式下,每个节点可以同时处理写请求,容易发生事务冲突,导致频繁的事务回滚

在单主模式下,MGR会自动为复制组选一个master处理写请求,如果复制组内超一半的节点都与master失联了,则认为master宕机,会重新选举master

MGR的每个写请求都涉及复制组内大多节点的通信,所以写性能不及异步的主从复制和半同步复制,数据一致性更强


http://www.kler.cn/a/582026.html

相关文章:

  • 基于生成式人工智能的网络安全主动防御技术(下)
  • C++ 编程基础:注释、字符串、输入输出、日期处理、修饰符
  • 2025最新软件测试面试八股文(含答案+文档)
  • CSS伸缩盒模型(弹性盒子)
  • 01 音视频知识学习(视频)
  • 写一个简单的SQL生成工具
  • 算法刷题--贪心算法
  • Sentinel-1 InSAR ISCE数据处理:stackSentinel.py 完全指南
  • python LLM工具包
  • API调试工具的无解困境:白名单、动态IP与平台设计问题
  • Faster R-CNN原理详解以及Pytorch实现模型训练与推理
  • Spring Boot 整合 RabbitMQ(在Spring项目中使用RabbitMQ)
  • Chrome 浏览器 134 版本新特性
  • 一周学会Flask3 Python Web开发-SQLAlchemy连接Mysql数据库
  • Html5-照片滤镜应用学习经验总结
  • Windows10下docker desktop命令行操作指南(大部分也适用于Linux)
  • Jmeter请求发送加密参数
  • K8S学习之基础二十三:k8s的持久化存储之nfs
  • 机器学习 Day02,matplotlib库绘图
  • TikTok多店铺网络安全搭建指南