前几天有人问:“8.0的MGR与5.7相比较,有哪些不一样的地方?”,在这篇文章里,将通过增加的系统变量说明一下MySQL8.0在MGR上的变化。
“https://dev.mysql.com/doc/refman/8.0/en/group-replication-options.html”
从数量上来看,8.0比5.7多了7个变量,这7个变量对MGR产生了巨大的影响!让我们看一下这7个变量为MGR带来了哪些变化?
group_replication_autorejoin_tries:这个变量是在8.0.16版本加入的,它可以在群组运行时进行更改,通过这个变量可以允许因为网络等意外原因脱离集群的成员重新尝试加入集群。
group_replication_consistency:该变量值是在8.0.14加入的,同样可以在群组运行时进行更改。该变量允许用户通过设定不同的值,来保证集群范围内的数据一致性。该变量值可以设置为:
“EVENTUAL
BEFORE_ON_PRIMARY_FAILOVER
BEFORE
AFTER
BEFORE_AND_AFTER”,可以确保在多主更新的模式下,各个组成员在完全一致的状态下进行更新。(5.7采用的为最终一致性EVENTUAL)。关于这部分内容可以参考文章——群组复制 – 一致性读取。
group_replication_flow_