首页 > 数据库 >MySQL Group Replication

MySQL Group Replication

时间:2024-04-26 19:23:02浏览次数:26  
标签:Group 主键 Replication 复制 自动 MySQL 主模式 节点

MySQL组复制

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在MySQL复制集的基础上,将服务器划分为逻辑组,每组一个复制集。

单主模式可以说是主从复制集的替代品,在主从复制集的基础上提供了部分自动化功能,他可以提供:

  1. 复制集启动时自动选主,不需要手动指定

  2. 主节点挂掉,也可以触发自动选主

  3. 自动设定节点的 读写模式 ,主是可写的,其他节点是只读的。

多主模式可以提供:

  1. 多节点写

  2. 基于类似Paxos的共识层 提供事务一致性管理,自动检测和处理事无冲突(First Commit win)。

  3. 新加入的节点自动同步新数据

  4. 节点离开或者加入集群,自动通知其他节点

  5. 

 

条件:

  1. 仅支持InnoDB引擎

  2. 每个表都需要主键(最好不要使用自增主键)

  3. 需要开启GTID模式

  4. 需要开启binlog ,并且是ROW 格式

  5. 最多支持9个节点

  6. 多主模式下不能使用Serializable隔离级别

  7. 不支持级联外键

  8. 不能开启binlog event checksum

  9. 多主模式下不能在多个节点上并发DDL

  10. 多主模式下select for update 不能全局锁住记录,只能在某个节点上锁住自己的记录。

 https://www.youtube.com/watch?v=OJ99jBO5wrQ

标签:Group,主键,Replication,复制,自动,MySQL,主模式,节点
From: https://www.cnblogs.com/lucidar/p/18160419

相关文章

  • mysql 数据库时区问题
    当数据库时区设置为国际时区时jdbc-url中添加以下配置serverTimezone=GMT%2B0Java服务中设置东八区TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));使用mybatis红的mapper.xml<resultMapid="BaseResultMap"type="cn.xs.qxj.mtk.pojo.XpCallInfo"......
  • sql_mode=only_full_group_by以及ANY_VALUE()
    MySQL报错:sql_mode=only_full_group_by解决方法--查询自定义变量sql_modeSELECT@sql_mode;--查询系统变量sql_mode(会话变量)SELECT@@sql_mode;--查询当前会话变量SELECT@@SESSION.sql_mode;--查询全局变量select@@GLOBAL.sql_mode;SET@@SESSION.sql_mode='';......
  • MySQL 5.7升级8.0过程(详解)
    记一次MySQL5.7升级8.0的详细过程,聊聊我的思路,希望可以帮助大家。以一个例子为切入点一、升级背景为什么要升级到MySQL8.0?大概多久进行一次?大家可以参考下图记录的各个版本的发布时间,来确认各个版本的最终补丁日期:  从上图来看,当前处在官方支持生命周期的版本是MySQL......
  • 2023最新!MySQL8于win10环境下的安装配置保姆级教程
    2023最新!MySQL8于win10环境下的安装配置保姆级教程MySQL官网:https://www.mysql.com/downloads/导航目录2023最新!MySQL8于win10环境下的安装配置保姆级教程导航一、MySQL下载二、安装MySQLchoosingaSetupTypeselectproductsdownloadselectfeaturestoinstallInstallation......
  • MySQL—MySQL的存储引擎之InnoDB
    MySQL—MySQL的存储引擎之InnoDB存储引擎及种类存储引擎说明MyISAM高速引擎,拥有较高的插入,查询速度,但不支持事务InnoDB5.5版本后MySQL的默认数据库存储引擎,支持事务和行级锁,比MyISAM处理速度稍慢ISAMMyISAM的前身,MySQL5.0以后不再默认安装MRG_MyISAM将多......
  • FLINKCDC 3.0整库同步MYSQL至DORIS(FLINK1.18): 历程
    大数据技术涉及组件较多,各个环境较DEMO又不尽相同,所以参照DEMO进行,任然很多报错信息出现。如下报错处理,尽供参考:1.创建同步配置文件################################################################################Description:SyncMySQLalltablestoDoris#########......
  • 记录MySQL分页数据重复问题
    1、准备数据2、sql查询1、查询第一页的结果select*fromtestlimit0,3;2、查询第二页的结果select*fromtestlimit1,3;3、查询第三页的结果select*fromtestlimit2,3;3、结果由上图所示,每次分页都有重复数产生4、原因我们知道orderby排序的时......
  • mysql系列04---索引及性能分析
    1、索引的结构 mysql索引的数据结构,对经典的B+Tree进行了优化,在原B+Tree上增加了一个指向相邻叶子结点的链表指针,就形成了一个带有顺序指针的B+Tree,提高了区间访问的性能。 选择B+Tree的优点:a、相对于二叉树,层级更少,搜索效率更高b、相对于B-Tree,B+Tree只在叶子节点上存储......
  • Mysql8 设置允许远程连接 (Windows环境)
    1.Windows防火墙开放端口3306: 2.修改mysqlmy.ini配置文件(C:\ProgramData\MySQL\MySQLServer8.0)添加或修改允许所有IPbind-address=0.0.0.03.Windows打开CMD命令窗口--登录mysqlmysql-uroot-p;--添加权限grantallon*.*to'root'@'localhost';--刷新......
  • MySQL - [13] binlog、redolog、undolog、delaylog
    题记部分 binlog    redolog      undolog  3.1、什么是undo log事务是需要保证原子性的,也就是说,事务中的操作要么全部完成,要么什么也不做。但有如下情况,会造成事务执行不完。①事务执行过程中可能遇到各种错误,比如:代码bug出现异常。②......