嗨,我们正在实施AWS opsworks的过程。 将会有多个PHP应用程序服务器实例和一个MySQL实例。 我们计划使用redis和phpredis进行会话和数据pipe理。 Redis非常新,所以在这种情况下需要帮助。
我们是否应该在php应用服务器上安装redis。 他们会自动同步会话数据,所以如果用户去了另一台服务器,他的会话不受影响?
或者我们应该在连接到所有php应用程序服务器的单独实例上将它安装在mysql上。 在这种情况下,存储将只在一个redis服务器上,它将服务于所有的php实例。
任何其他合适的情况也是受欢迎的。 我对这些东西很陌生,所以请帮我select最好的build筑。
您将需要执行单独的实例并将所有PHP实例连接到该实例,或者您也可以查看支持Memcached和Redis的AWS Elasticache,并允许您根据需要进行扩展。 单独安装每个PHP实例只会让你“本地caching”,但如果负载平衡器将用户放在另一台服务器上,则会导致会话问题