在MySQL数据库中可以使用多主单从机吗?

在这里输入图像说明

考虑我的上面的图像。 我正在使用Linux专用服务器,PHP和MySQL。 这个架构是否可行? 如果可能的话,请说明细节。 如果不可能的话,请build议我另一个完成模型的最佳方法。 如果你认为PostGres最适合这种模式,也build议我。

请尽快帮助我。 提前致谢。 (如果您需要了解更多信息,请发表评论。)

编辑:
我将要build立一个Web应用程序,我将有一个巨大的stream量。 我的每个站都会产生巨大的stream量。 所以我打算将个人站的数据存储在不同的mySQL服务器上。 Staion数据库就是那种数据库。 现在,由于我必须根据客户的所有工作站生成报告,因此我计划将所有数据库合并在一起。 为了实现负载平衡,我使用了多个工作站将驻留在每个安装程序中的多个设置。 现在我想在每个工作站数据库上运行一个cron作业来合并安装程序合并数据库。 现在,安装程序整合数据库将被复制到中央服务器的各个Setup_Consolidated数据库中。 我现在再次运行一个cron工作来整合这些数据库,最后我能够对我的客户端进行必要的报告。

我想知道,如果我在模型devise上错了,或者你有更好的主意。 请让我知道你所build议的技术细节。

这一直是一个有争议的问题。 答案是肯定和否。

你将不得不设置多个服务器,一些使用真实数据,一些使用BLACKHOLE存储引擎表,以便fanagle或模仿真正的多主机,单从机。 实际上,multimaster在显式意义上是不可能的,因为MySQL只使用CHANGE MASTER TObuild立从单主机到单主机的复制。 MySQL没有当前的内部基础设施来支持从多个服务器的奴隶。

我曾经在StackExchange的两个不同的论坛上发表过另外一个问题。

第一个URL: 星形拓扑中的MySQL

第二个URL: https : //stackoverflow.com/questions/5273043/mysql-in-star-topology/5784578#5784578

你可以偷工减料,以便拥有多个单身奴隶。 维护将是一个噩梦,但可行的nontheless。

享受阅读。 希望这可以帮助。