PHP项目中都有哪些常用的缓存技术呢?


大家在用PHP做项目开发时都用到了哪些缓存技术?都有些什么需要注意的地方呢?有经验的朋友说说吧~

讨论 php 缓存技术

無良消毒液 13 years, 7 months ago

同意 @毛杭军 所列的,像将数据写入文件、使用Smarty模板 Cache、MYSQL内存数据表、memcached、Redis等都是我们日常PHP项目中常用到的一些技术,

另外像静态缓存,如生成HTML静态页面,js数据文件等,也是在搭建高访问、高并发类(如媒体平台)应用中常用到的技术。

在使用缓存时要注意数据的一致性,当数据发生改变时,要强制更新缓存。

对于文件类的缓存,我们可以设置一个过期时间,检查文件是否存在并且时间戳小于设置的过期时间,如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么就用缓存,否则更新缓存,可以通过用户的页面访问来触发这一动作。

小黑屋调教 answered 13 years, 7 months ago

Your Answer