【发布时间】:2017-10-04 22:45:23
【问题描述】:
我们正在为我们的应用程序评估 MariaDB Galera 集群。据我了解,集群支持行级和语句级复制。我们倾向于行级复制。我们的数据模型有多个相互关联的实体。我们将在实体之间建立外键关系。
想了解如果我们使用基于行的复制,集群将如何处理以下场景。
1>集群有3个节点
2> 有 Class 和 Student 等实体。在这我们有一个外键 Student -> Class
3> 我们有两个节点(N1 和 N2)从两个不同的事务中获得两个单独的更新
A) 在时间 t1:节点 N1 分别获得特定班级 c1 和 c2 的学生(s1 和 s2)的插入。
B) 在时间 t2:类 c1 从节点 N2 中删除
C) 在时间 t3:更改(学生 s1 和 s2 的添加)从 N1 推送到 N2
是否会回滚涉及添加学生的整个事务?
【问题讨论】:
标签: mysql database mariadb replication galera