没有合适的资源?快使用搜索试试~ 我知道了~
PHP缓存技术[总结].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 134 浏览量
2021-10-11
23:36:05
上传
评论
收藏 33KB PDF 举报
温馨提示
试读
9页
PHP缓存技术[总结].pdf
资源推荐
资源详情
资源评论
普遍缓存技术
数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候 , 都会先检测相
应的缓存数据是否存在, 如果不存在,就连接数据库,得到数据, 并把查询结果序列化后保
存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。
用的最广的例子看 Discuz 的搜索功能, 把结果 ID 缓存到一个表中, 下次搜索相同关键字时
先搜索缓存表。
举个常用的方法, 多表关联的时候, 把附表中的内容生成数组保存到主表的一个字段中, 需
要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,
数据库永远是瓶颈,用硬盘换速度,是这个的关键点。
页面缓存 :
每次访问页面的时候, 都会先检测相应的缓存页面文件是否存在, 如果不存在, 就连接数据
库,得到数据, 显示页面并同时生成缓存页面文件, 这样下次访问的时候页面文件就发挥作
用了。 ( 模板引擎和网上常见的一些缓存类通常有此功能 )
时间触发缓存 :
检查文件是否存在并且时间戳小于设置的过期时间 , 如果文件修改的时间戳比当前时间戳减
去过期时间戳大,那么就用缓存,否则更新缓存。
内容触发缓存 :
当插入数据或更新数据时,强制更新缓存。
静态缓存:
这里所说的静态缓存是指静态化,直接生成 HTML或 XML等文本文件,有更新的时候重生成
一次,适合于不太变化的页面,这就不说了。
以上内容是代码级的解决方案,我直接 CP别的框架,也懒得改,内容都差不多,很容易就
做到, 而且会几种方式一起用, 但下面的内容是服务器端的缓存方案, 非代码级的,要有多
方的合作才能做到
内存缓存 :
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,
提升访问速度。
这里说下 Memcached的例子:
代码
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功