我刚开始一个团队的新项目。 我们计划用php构建一些东西。
我只是偶然发现了一个我目前不知道如何解决的问题。
我们目前正在讨论两种不同的方法。
我们可以决定去memcache或redis
两者都有与集群相同的缺点。 应用程序本身应位于以下设置:
一个主要的Web服务器(nginx)触发请求两个n应用服务器。 App Server在nfs挂载中获取源代码(Web服务器到app服务器在单独的10GB网络上处理)。
每个AppServer都应该有自己的缓存服务器(用于提高性能)。
我们希望在缓存中包含以下数据:
两种解决方案都不提供真正的主控主复制,因为您无法告诉100%用户保留在哪个服务器上。
Redis提供了一个集群解决方案,但它不支持多个数据库。这就是问题所在。每个Sandbox都需要自己的缓存,以防止干扰其他沙箱集甚至生产系统。
那么我们应该采用什么解决方案? 我们会考虑到你可以给我们提示的一切。
:) 克里斯