【问题标题】:Connet two apps to MariaDB Multi Master database将两个应用程序连接到 MariaDB Multi Master 数据库
【发布时间】:2016-08-07 04:49:01
【问题描述】:

假设我们有两个应用程序服务器(app1 和 app2),并且我们使用两个节点(node1 和 node2)设置了多主 MariaDB 集群,没有任何 HAProxy。我们可以将 app1 连接到 node1,将 app2 连接到 node2 以及 app1和 app2 写入 node1 和 node2?

会不会引起冲突?

【问题讨论】:

  • 也许我的问题更可能和这个问题dba.stackexchange.com/questions/124464/…相同
  • 多主?还是加莱拉?
  • Multi-Master 和 Galera 真的有区别吗?据我所知 Galera 支持 Multi-Master 集群。我的意思是使用 Galera Multi-Master 集群。也许我用词有误!!!

标签: mariadb multi-master-replication


【解决方案1】:

Galera 解决了 Master-Master 出现的大部分问题:

  • 如果Master-Master之一死了,现在怎么办? Galera 从其 3 个节点中的任何一个失败中恢复。
  • 如果你INSERT同一个UNIQUE键值在多个Master中,M-M挂掉; Galera 向最后一位客户投诉COMMIT
  • 如果节点死亡并恢复,数据会自动修复。
  • 无需手动转储等即可添加节点。

但是,在使用 Galera 时需要做一些不同的事情:Tips

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 2013-09-03
    • 2019-04-18
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多