mysql-MGR集群

Mysql8MGR介绍

特点

  1. 高一致性,基于原生复制及paxos协议的组复制技术,并以插件的方式提供,提供 一致数据安全保证;
  2. 高容错性,只要不是大多数节点坏掉就可以继续工作,有自动检测机制,当不同节 点产生资源争用冲突时,不会出现错误,按照先到者优先原则进行处理,并且内置 了自动化脑裂防护机制;
  3. 高扩展性,节点的新增和移除都是自动的,新节点加入后,会自动从其他节点上同 步状态,直到新节点和其他节点保持一致,如果某节点被移除了,其他节点自动更 新组信息,自动维护新的组信息;
  4. 高灵活性,有单主模式和多主模式,单主模式下,会自动选主,所有更新操作都在 主上进行;多主模式下,所有server都可以同时处理更新操作。

要求:

  1. 引擎必须为innodb,因为需事务支持在commit时对各节点进行冲突检查
  2. 每个表必须有主键,在进行事务冲突检测时需要利用主键值对比
  3. 必须开启binlog且为row格式
  4. 开启GTID,且主从状态信息存于表中
    (–master-info-repository=TABLE、–relay-log-info-repository=TABLE)
    –log-slave-updates 打开
  5. 一致性检测设置–transaction-write-set-extraction=XXHASH64

不支持

你可能感兴趣的:(mysql,数据库,database,mgr)