如何从多个位置启用CRUD操作并同步结果?

时间:2012-02-27 06:48:24

标签: database

假设我们有几个校区,每个校区都可以对学生数据进行CRUD操作。使用的数据库是MySQL,数据库模式在每个地方都是相同的。

允许每个校园对数据进行CRUD操作并对其他校园中同步/反映的一个校园中的数据进行任何更改的最佳解决方案是什么?

2 个答案:

答案 0 :(得分:0)

如果所有校园都可以访问互联网或联网,请开发基于Web的应用程序。

答案 1 :(得分:0)

最明显的答案是使用任何一个校园使用的单个mysql实例。

如果你因为缩放原因问这个问题。您可能会考虑使用mysql_proxy来分配从单个主节点复制的校园不同读取节点的读取。每个园区都可以写入此单个节点,读取节点将从该主节点复制。

另一种选择是使用mysqls集群功能。参见例如这里http://dev.mysql.com/doc/refman/5.1/de/ndbcluster.html

如果您的校园没有任何地理问题,您可能还会设置一个多租户应用程序,例如:一个网络应用程序。

每种方法都需要像Campus内部VPN这样的东西。