PHP常用缓存技术?

来源:互联网 发布:淘宝售后客服工资算法 编辑:程序博客网 时间:2024/05/16 12:51
    1. 数据缓存:指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就从缓存表或文件中获得。举例: 多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,数据库永远是瓶颈,用硬盘换速度,是这个的关键点。
    2. 页面缓存 :  每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就连接数据库,得到数据,显示页面并同时生成缓存页面文件,这样下次访问的时候页面文件就发挥作用了  
    3. 时间出发缓存:检测文件是否存在并且时间戳小于设置的过期时间。如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么久用缓存,否则更新缓存。
    4. 内容触发缓存:当插入数据或更新数据时,强制更新缓存
    5. 静态缓存 这里所说的静态缓存是指静态化,直接生成HTML或XML等文本文件,有更新的时候重生成一次,适合于不太变化的页面  
0 0
原创粉丝点击