我有一个任务来实现特定的数据库结构:
使用相同模式的多个mysql服务器。每个服务器只能看到和编辑自己的特定部分的数据。
和
一个拥有自己数据的主服务器,可以使用前面提到的所有服务器的数据运行查询,但不能编辑它们。
示例是多家医院的患者数据和可以使用来自所有医院的组合数据的主服务器。
以前的系统是使用mysql集群编写的,所以我自然地尝试了一下。我可以用多个节点创建mysql集群,甚至可以分区数据,这样我就可以在特定节点上拥有特定的数据集,但据我所知,我不能使用mysql连接到单个节点,因为它已经连接到集群。
可以在mysql集群中完成吗?有没有其他框架可以很容易地做到这一点?
您可以尝试使用http://galeracluster.com/。您可以在所有从属服务器上执行更新,并且每个服务器都有所有数据,但它可能仍然满足您的需求。