有可能,用mysql分散解决方案

时间:2016-02-18 21:20:38

标签: mysql distributed mysql-cluster

分散的mysql解决方案是否有可能。一个mysql服务器中的更新必须反映在所有其他区域。同样明智的其他地区变化应该与重新区域同步。

2 个答案:

答案 0 :(得分:1)

一些流行的解决方案是:

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

    • Mysql Cluster。它执行主/主复制而不会损坏和自动分片,从而为您提供性能和可伸缩性,而无需更改应用程序中的代码。然而,它并不那么受欢迎。你不会在网上找到关于如何设置它的教程,你将不得不通过官方文档,你遇到的任何问题将更难在线找到答案。

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

答案 1 :(得分:0)

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