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

mysql的MGR

3.MGR(MySQL Group Replication)

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

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

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

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

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

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

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

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

http://www.dtcms.com/a/61870.html

相关文章:

  • 在mac中设置环境变量
  • 校验pytorch是否支持显卡GPU 不支持卸载并安装支持版本
  • 报表控件stimulsoft操作:使用 Angular 应用程序的报告查看器组件
  • ngx_openssl_create_conf
  • Zookeeper实践指南
  • BI 工具响应慢?可能是 OLAP 层拖了后腿
  • 【报错】微信小程序预览报错”60001“
  • unity使用mesh 画图(1)
  • Spring 事务和事务传播机制
  • 接口测试笔记
  • C语言(23)
  • Flutter 学习之旅 之 flutter 使用flutter_native_splash 简单实现设备启动短暂白屏黑屏(闪屏)的问题
  • matlab慕课学习3.1
  • Flutter中网络图片加载显示Image.network的具体用法
  • QwQ-32B通用能力测评的详细分析
  • Word 小黑第2套
  • Caffeine搭建源码环境
  • React路由与数据流革命(五):从URL到数据管道的全栈实践
  • 【数据结构 C 语言实现】堆和优先队列
  • 警惕AI神话破灭:深度解析大模型缺陷与禁用场景指南
  • 关于VScode终端无法识别外部命令
  • 如何使用Postman,通过Mock的方式测试我们的API
  • 【Kubernets】Kubernetes 的基础知识,Pod是什么? 和容器的关系?多个容器如何在同一个 Pod 里协作?
  • 【CXX】6.2 str — rust::Str
  • 几种linux获取系统运行时间的方法
  • Webservice创建
  • 技术进阶:数字人分身克隆系统源码+DeepSeek,实现前沿虚拟数字人应用的交互升级
  • 02.06、回文链表
  • 《深入浅出数据索引》- 公司内部培训课程笔记
  • 【MySQL_04】数据库基本操作(用户管理--配置文件--远程连接--数据库信息查看、创建、删除)