Memcached和PHP会话

时间:2011-04-05 14:45:25

标签: php session memcached

好的我正在做一个学校项目。这个想法是HA / LB设置。安装程序是运行Apache和PHP的3个Web服务器。一个运行4个数据节点,2个MySQL节点和2个管理节点的MySQL集群。

有没有办法让php-sessions在服务器之间保持平衡而不从MySQL Cluster运行它们?

理论上,我有一个Memcache服务器,并在每个网络服务器上运行Memcache。这可行吗?

感谢您的时间。 (在我在物理机器上进行概念验证之前,测试环境是虚拟机)

2 个答案:

答案 0 :(得分:0)

是的,我认为这会奏效。

以这种方式思考:您的3个Web服务器是在处理器上运行的线程,而您的Memcache实例是它们在它们之间共享的内存。只要他们都可以访问它,您就应该能够跨多个Web服务器共享会话。

免责声明:我没有试过这个,我只是在评论背后的理论。

答案 1 :(得分:0)

为什么你不想在会话中使用mysql?如果你认为它会更快,那么我建议你尝试一下。

支持3个网络服务器节点的4个数据库服务器节点?为什么您认为在数据库层需要这么多处理?