Mysql-group-replication集群

MGR

一.MGR基础篇

①MGR特性

②集群建构

   .single primary

   .multi master

③集群数据同步

④集群管理

⑤状态监控

⑥限制

1.   MGR特性

  1. MGR是一个分布式的集群,真正意义上是基于paxos来管理整个集群,以及同步数据的,在每个节点它有全量的数据,因此是一个share-nothing的架构。
  2. MGR是以多节点写入著称的,在每个节点都可以写入数据,集群本身可以检测数据的冲突,然后做回滚;同时也支持single-primary这样单节点写入的。
  3. MGR不同于异步复制、本同步复制,它是一个准同步复制的架构, 只有当数据在多个节点里面都收到或反馈,数据才能真正的落地,为了保证所有的数据在每个节点的一致性,它有流控的机制,来保证整个数据的安全,这会牺牲一部分性能,但是保证了数据的安全性。
  4. MGR是内建高可用的,在single primary模式下,如果说master节点宕掉了,他能非常快速的选举出新的master,并且做切换,整个过程是不会丢任何数据的。
  5. Mysql版本要求:mysql5.7.17+以上版本 、8.0

2.MGR集群架构

2.1 multi master

2.2 single primary

2.3集群节点的状态

3.MGR数据同步

3.1mysql数据同步/异步复制

猜你喜欢

转载自www.cnblogs.com/DJRemix/p/11887706.html