PHP应用程序缓存问题(Aka是什么缓存解决方案)

时间:2016-10-03 23:32:54

标签: php caching doctrine

我刚开始一个团队的新项目。 我们计划用php构建一些东西。

我只是偶然发现了一个我目前不知道如何解决的问题。

我们目前正在讨论两种不同的方法。

我们可以决定去memcache或redis

两者都有与集群相同的缺点。 应用程序本身应位于以下设置:

一个主要的Web服务器(nginx)触发请求两个n应用服务器。 App Server在nfs挂载中获取源代码(Web服务器到app服务器在单独的10GB网络上处理)。

每个AppServer都应该有自己的缓存服务器(用于提高性能)。

我们希望在缓存中包含以下数据:

  1. 会话存储
  2. doctrine cache stuff(元数据,查询,结果)
  3. 电子邮件队列
  4. 应用程序缓存(如Acl Data等)
  5. 两种解决方案都不提供真正的主控主复制,因为您无法告诉100%用户保留在哪个服务器上。

    Redis提供了一个集群解决方案,但它不支持多个数据库。这就是问题所在。每个Sandbox都需要自己的缓存,以防止干扰其他沙箱集甚至生产系统。

    那么我们应该采用什么解决方案? 我们会考虑到你可以给我们提示的一切。

    :) 克里斯

0 个答案:

没有答案