将两个应用程序连接到MariaDB Multi Master数据库

时间:2016-08-07 04:49:02

标签: mariadb multi-master-replication

假设我们有两个应用服务器(app1和app2),我们还设置了多个主要的MariaDB集群,其中包含两个节点(node1和node2),没有任何HAProxy。我们可以将app1连接到node1,将app2连接到node2以及app1和app2写入node1和node2?

是否会引起冲突?

1 个答案:

答案 0 :(得分:1)

Galera解决了Master-Master发生的大部分问题:

  • 如果Master-Master死了,现在怎么样? Galera从其3个节点中的任何一个节点中恢复失败。
  • 如果您在多个Master中INSERT具有相同的UNIQUE键值,则M-M会挂起; Galera向最后一位客户抱怨COMMIT
  • 如果节点死亡并恢复,则会自动修复数据。
  • 您可以添加节点而无需手动执行转储等。

但是,在使用Galera时,有一些事情需要采取不同的措施:Tips