我的设置:
我正在为三种缓存机制编写一个包装器,以便它们可以以某种规范化的方式使用:Filesystem,Memcached和APC。我正在尝试使用示例(以及实际放入每个缓存的内容)。
处理我们生成的内容然后静态服务。 RSS提要,旧报告数据,用户特定页面等...这都缓存到静态服务器。
PHP会话数据,MySQL查询结果,通常需要在我们的系统中提供的东西。我们有8台机器可以包含在服务器池中。
我不知道。两个“do magic”服务器不是任何分布式系统的一部分,因此它们似乎可以在APC中缓存查询结果并从那里开始工作。过去,我什么都想不到。
鉴于我们使用SQL的本质,查询缓存会降低性能。我已禁用此功能。
一般来说,应该将哪些类型的数据存储在哪里?这种设置是否有意义?
分布式系统中的APC数据缓存是否有用(我想不到一个)?
是否有一些我错过的东西会让事情变得更容易或更有效?
编辑:我终于找到了帕斯卡所说的话。我把它放在我的头脑中,我只会将我的配置/其中的一部分移动到APC,并仍然从磁盘加载其余的文件。还有其他建议吗?
答案 0 :(得分:3)
我正在为某些项目使用相同类型的缓存机制;我们正在使用APC + memcached作为缓存系统。
在缓存数据方面,APC和memcached之间存在两个/三个主要差异:
我们一般使用:
例如,我们可以:
几个旁注: