问题描述
- PHP做数据缓存有哪几种方式?
-
大神,我想问一下PHP做数据缓存有哪几种方式?能详细说明一下吗?最好能说明一下原理,谢谢!
解决方案
大都是生成缓存文件,在访问该页面时,验证该文件的修改时间距离当前时间是否已超过缓存有效时间,
若已超过就重新生成,
若没超过就file_get_contents(缓存文件)直接输出。
有些系统架构中用的是memcache做的缓存,用memcache做缓存一般缓存时间在一小时以内。
好处是读写速度快,坏处是占用内存实现的,所以不能缓存太长时间。
很少有用数据库缓存的,弄不好会造成连接中断或数据库崩溃。
解决方案二:
一般站用最多的应该是做成文件缓存吧
时间: 2024-11-08 19:59:07