首先,我是MySQL Cluster的新手。这是我的痛苦: 我设法建立了一个带有两个数据节点,两个SQL节点和一个管理服务器的MySQL集群。一切都运行良好,除了以下内容:我的数据节点分布在内部网链路上,这导致数据节点之间的通信延迟。显然,由于MySQL Cluster的内部分区方案,当我的PHP应用程序通过SELECT查询从集群中提取数据时,部分数据将从两个数据节点中提取。这使页面显示在屏幕上非常慢。如果我将一个数据节点脱机,则只能从该单个剩余数据节点中提取数据,因此,最终结果(HTML输出)会以非常及时的方式出现在屏幕上。所以,我的问题是:数据节点/集群是否可以从仅存储在特定数据节点上的分区中提取数据?
答案 0 :(得分:0)
MySQL Cluster - 通常 - 不适合典型的Web应用程序。在其当前版本中,它针对主键查找进行了优化。尤其是连接非常糟糕。在PHP Web应用程序中,通常您可以更好地使用复制,如果您是一个像分片一样的大量解决方案。