0

是否有可能是分散的mysql解决方案。一台 mysql 服务器中的更新必须反映在所有其他区域。同样,其他区域更改应与重新管理区域同步。

4

2 回答 2

1

一些流行的解决方案是:

  • 主/从复制。易于设置,但您必须更改代码以写入一个主服务器,并从多个从服务器读取。当您获得太多连接时,它不会很好地扩展主服务器本身会变得忙碌。
  • 主/主复制。可以无限扩展,但两个主数据库可能有冲突的数据,这与主/从方案不同。发生这种情况时,您还必须在应用程序中编写一些复杂的解决方案来处理损坏的数据。也可以设置一个主机,将数据发送到一个恰好是另一个从机的主机的从机,将所有内容绑定在一个循环的主/从系统中。

    • mysql集群。它执行主/主复制而不会损坏和自动分片,从而为您提供性能和可扩展性,而无需更改应用程序中的代码。然而,它并不那么受欢迎。您不会在网上找到有关如何设置它的教程,您必须阅读官方文档,并且您遇到的任何问题也很难在网上找到答案。

    使用这些策略中的任何一种,您对一个数据库所做的更改都会复制到 1 个或多个。

于 2016-04-09T00:37:30.677 回答
0

您可以使用 Mysql Cluster 解决方案 https://dev.mysql.com/downloads/cluster/

于 2016-02-18T21:51:43.363 回答