我们可以在mysql组复制中使用REPEATABLE-READ隔离级别吗?

时间:2019-05-05 08:43:54

标签: mysql mysql-group-replication

我正在查看Mysql Group Replication参考手册中的组复制限制(https://dev.mysql.com/doc/refman/8.0/en/group-replication-limitations.html) 手册上说

manual's content about gap lock

我已经在google中搜索了此问题,但是我只得到了类似手册的信息。

因为我需要使用RR隔离级别。所以我想知道是否在单个主模型中使用Mysql Group Replication,它有问题吗?

如果有问题,那会是什么问题?

1 个答案:

答案 0 :(得分:0)

  

因为我需要使用RR隔离级别。所以我想知道我是否使用   单个主模型中的Mysql组复制是否有问题?

请注意,您可以在粘贴的页面顶部阅读

  

请注意,针对多主要模式描述的限制和问题   组还可以在以下情况下应用于单主要模式群集:   故障转移事件,而新当选的主数据库将清除其故障转移事件   旧主数据库中的申请者队列。

但是从8.0.13版本开始,为了避免此类问题,对新主数据库的写操作受到限制,因此从理论上讲,如果必须执行RR,这是安全的

GAP锁定的问题在于,您可以让来自组的输入和写在该成员上的输入发生冲突,因为存在一些GAP锁定。问题是该方案的结果可能是由于该成员上的本地更改未传播到其他成员而导致的(数据差异)。