PHP / MySql集群

时间:2011-02-21 22:28:02

标签: php mysql web-applications cluster-computing

我目前正在规划一个Web应用程序,我想计划最终在群集上运行。

集群将由一个php网络集群和一个mysql集群以及一个独立的存储单元组成(可能是它的集群我真的不知道它是如何工作的:s)

我想知道代码是否与php和mysql在同一台机器上的情况不同,会有什么不同?

2 个答案:

答案 0 :(得分:2)

Web和数据库服务器位于不同的物理机器上这一事实根本不会改变您的代码。您需要更改代码的唯一位置是连接到数据库的位置 - 将localhost引用替换为数据库服务器的IP地址或主机名。

答案 1 :(得分:0)

群集Web服务器可能需要不同的方法来存储会话。如果在负载均衡器后面有多个Web服务器,则来自同一会话的连续请求可能会在不同的服务器上结束。您应该将会话数据存储在其他位置,例如中央内存缓存。

除了其中一些问题,你应该对网络服务器没问题。

据我所知,MySQL和群集不是朋友。虽然我并没有真正参与这个过程,但我知道让两个数据库服务器在我们的环境中一起运行有很多麻烦,即使现在它们并没有真正集群化。它们同步,但只有一个被主动使用,而另一个是后备服务器。