php缓存技术

Mik*_*tes 10 php database memcached caching apc

嗨,这更像是一个信息请求.

我目前正在开发一个相当大的事件列表网站,并开始考虑对正在使用的数据集进行一些缓存.

本周我一直在搞乱APC,并且在测试期间看到了一些真正的改进,但是我正在努力解决的问题是尝试缓存经常更改的数据时所需的最佳实践和技术.

例如,用户点击主页,默认显示最近发生的10个事件,如果该用户已登录,则这些事件是特定于位置的.在处理登录状态和频繁更改的数据时是否可以部署某种缓存系统,系统当前允许用户"显示更多事件:这是一个从数据库中获取额外结果的ajax请求.

我还没有真正发现任何内容,因为我不确定要搜索什么,但我真的很想知道用于高级缓存系统的技术,这些技术特别针对用户更改的数据和特定数据?

我的意思是它甚至值得吗?在处理这类标准时,其他绩效提升者是什么?

任何文章或提示和信息将非常感谢!! 如果需要任何其他信息,请告诉我!

ter*_*ško 7

您的基本解决方案是:

  • 文件缓存
  • memcached的/ Redis的
  • APC

每个用于略有不同的目标.

文件缓存通常是您在预渲染文件或部分文件时使用的内容.它用于模板解决方案,部分视图(mvc),css框架.那种东西.

Memcached和redis都或多或少相等,除了redis更像是面向noSQL的东西.如果您有Web服务器集群,它们用于分布式缓存(多个服务器,相同的缓存数据)和用于存储会话.

APC适用于两件事:操作码缓存和数据缓存.然后更快速memcached,但分别适用于每个服务器.


底线是:在一个巨大的项目中,你将使用它们.每个人都有不同的任务.