嗨,我们正在实施AWS操作系统。将有多个PHP服务器实例和一个mysql实例。我们计划使用redis和phpredis进行会话和数据管理。对于Redis来说非常新,因此在这种情况下需要帮助。
我们应该在php应用服务器上安装redis吗?它们是否会自动同步会话数据,以便如果用户转到另一台服务器,其会话将不受影响?
或者我们应该沿着mysql安装在一个单独的实例上,连接到所有php应用服务器。在这种情况下,存储将只在一个redis服务器上,并且它将服务于所有php实例。
任何其他适当的情况也是受欢迎的。我对这些东西非常陌生,所以请帮助我选择最好的建筑。
发布于 2015-11-09 23:34:46
您需要执行单独的实例,并将所有PHP实例连接到它,或者您也可以查看AWS Elasticache,它支持Memcached和Redis,并允许您根据需要进行扩展。仅在每个PHP实例上安装只会获得“本地缓存”,但如果负载均衡器将用户从其启动的地方放到另一台服务器上,则会导致会话问题
https://serverfault.com/questions/671297
复制相似问题