2010-05-21 33 views
0

首先,我是MySQL Cluster的新手。这是我的痛苦: 我已经成功地设置了一个具有两个数据节点,两个SQL节点和一个管理服务器的MySQL集群。除了以下情况外,一切都运行良好:我的数据节点分布在Intranet链路上,这会导致数据节点之间的通信延迟。显然,由于MySQL Cluster的内部分区方案,当我的PHP应用程序通过SELECT查询从集群中提取数据时,部分数据从两个数据节点中提取。这会使页面显示在屏幕上缓慢。如果我使一个数据节点脱机,则只能从剩余的单个数据节点中提取数据,因此最终结果(HTML输出)将以非常及时的方式出现在屏幕上。所以,我的问题是:数据节点/集群是否可以告诉从只存储在特定数据节点上的分区中提取数据?MySQL簇数据节点 - 慢选择

回答

0

MySQL集群 - 一般来说 - 不适合典型的Web应用程序。在当前版本中,它针对主键查找进行了优化。特别是连接非常糟糕。在PHP Web应用程序中,您通常可以更好地使用复制功能,并且如果您的解决方案比较重要,则可以使用分片功能。

+0

johannes,谢谢你的输入。我感谢你的洞察力。我收集我将会需要MySQL集群以外的东西来实现我的目标。 – 2010-05-30 22:03:10

+0

那么我们的目标是什么?读取负载很高? - 复制可能工作得很好...... – johannes 2010-05-30 22:29:46