版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第14章数据高速缓存(Zend_Cache )是指在固定运营商(如会话、Cookie、文件和数据库)中存储和根据需要读取数据的过程。 使用Zend框架的Cache组件可以实现所有数据的高速缓存。 在Zend_Cache中,缓存通过前端和后端协作来完成整个缓存过程。 本章介绍如何使用Zend_Cache组件实现数据高速缓存。 另外,14.1数据缓存的概要、数据的缓存是数据存储的一种。 可以使用Zend_Cache组件的子类和方法来实现数据缓存进程。 在Zend Framework中缓存的数据在前端操作,并使用后端适配器(File、Sqlite、Memcache等)和灵活的识别系统(IDs )和标
2、签系统(Tags )存储缓存记录采用这种方式存储数据的优点在于,可以容易地删除特定类型的记录(例如删除特定标记或特定ID的记录)。 在Zend_Catch中,模块的核心(Zend_Cache_Core )是共同的,并且灵活性和配置很容易。 要实现特定目的,只需使用继承了Zend_Cache_Core的前端(输出、文件、函数、类等)。 14.2高速缓存的实现原理,数据高速缓存通常包括以下步骤。 14.3 Zend_Cache前端,创建Zend_Cache实例2并清除将数据写入高速缓存的3高速缓存数据,如本章前言所述,数据高速缓存的进程将前端和后端联合Zend_Cache前端在整个数据缓存中充当缓
3、存操作。 Zend_Cache_Core是前端核心类,其他类是为了实现特定目的而继承的。 本节介绍这些Zend_Cache前端类。14.3.1 Zend_Cache_Core和Zend_Cache_Core类是作为Zend_Cache前端模块的核心的特殊类。 此外,该类是通用的Zend_Cache缓存前端,其他前端类都是对该类的继承。 因此,此类中定义的方法和部署也可以用于其他Zend_Caceh前端类。 Zend_Cache_Core类的设置值及其意义是,14.3.2 zend_cache_frontend_output,Zend _ cache _ frontend _ output是用于
4、捕获输出的缓存前端前端使用PHP输出缓存捕获类的start ()和end ()方法之间的所有内容。 14.3.3 Zend _ cache _ frontend _ function,该方法的各参数及其意义如下。 $ name $ parameters $ tags $ specific lifetime第一次使用此方法时,将缓存指定函数的结果;第二次使用相同的参数时,将缓存中相应函数的结果(请参见。) Zend_Cache_Frontend_Function类用于缓存具有输出或返回值的函数。14.3.4使用zend_cache_frontend_class和zend_cache_fronte
5、nd_class类缓存指定对象中方法的调用结果。 这个班的使用过程和其他班不同,分为以下步骤。 (1)创建自定义类(引用系统类时省略)。 设置和定义(factory ()方法的$frontendOptions数组。 (使用Zend_Cache的factory ()方法创建Cache实例。 (在Cache实例上执行在test类中定义的方法。 第一个执行方法缓存相应的内容,第二次使用相同参数执行该方法时,将检索最后一个缓存的内容。 14.3.5 Zend_Cache_Frontend_File和Zend_Cache_Frontend_File类是用于缓存文件内容的前端类,通常从主文件中调用。 例如
6、,通过类缓存配置文件中的信息可以避免每次需要使用配置文件时都打开该配置文件。 此类与Zend_Cache_Frontend_Core类基本相同,但是如果使用Zend_Cache_Frontend_File类的factory ()方法实例化对象,则为$ frontend opt 其中filename是指定主文件的文件名。、14.4 Zend_Cache后端,在前一部分中对Zend_Cache前端进行了说明,此部分继续对Zend_Cache后端进行了说明。 Zend_Cache的后端主要负责缓存数据的存储方法。 Zend框架1.02版本的Zend_Cache_Backend包括Apc、文件、Memcached、Sqlite、Zend平台等。 本节介绍最常见的文件和Sqlite后端。 14.4.1 Zend_Cache_Backend_File和Zend_Cache_Backend_File是最常见的后端,它将高速缓存数据保存在指定的文件中。 前面部分中描述的实例使用Zend_Cache_Backend_File后端。 因为从上一节的例子的代码也能知道这个后端是如何工作的,所以在此不进行说明。 表14.2列出了一般文件后端配置项目的内容。14.5总结,本章介绍Zend框架的Cache组件。 这包括核心组件Zend
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 益虫饲养工技术基础能力考核试卷含答案
- 饮料灌装工改进强化考核试卷含答案
- 板带箔材精整工岗中记录考核试卷含答案
- 高校辅导员职场排斥与职场孤独感的关联性探究:基于心理与组织行为视角
- 高校网络生态下大学生失范行为的伦理审视与匡正路径-基于具体高校的调研分析
- 高校本科美术史教学:现状洞察与课程优化策略探究
- 高校思政理论课教师与大学生理论社团协同育人机制构建研究
- 高校女大学生激励机制的构建与优化研究:基于多维度需求的视角
- 高校后勤餐饮实体成本控制路径探索-以ZJUT为例
- 高校体育教师心理契约与工作状态的关联性探究:基于多维度的分析与策略构建
- 2025年江苏省无锡市梁溪区侨谊教育集团小升初数学招生试卷(含答案解析)
- 贵州农商联合银行招聘笔试真题2025
- 煤矿安全生产标准化管理体系2024版与2026版对比分析报告
- 2025-2026学年-浙教版七年级下册数学期末质量检测模拟卷(含答案)
- 博雷顿产品介绍
- 反恐怖防范安全风险评估工作指南(试行)
- 2026秋人教版九年级英语上册单词默写
- 体检科收费室工作制度
- 快递公司员工岗位职责及考核标准
- 无尘车间物料包装与拆包规范手册
- 支气管哮喘急性发作的紧急救护技巧
评论
0/150
提交评论