`

CakePHP cache helper

阅读更多
CakePHP中缓存引擎的分类:



1. File storage engine	
   文件缓存是cake默认使用的缓存引擎,它将文件写入文件系统,并且包括多个可选参数与预设值。
2. APC (http://pecl.php.net/package/APC)	
   APC 缓存器 除了添加 XCache 机器码 cache 引擎。 
3. Xcache (http://xcache.lighttpd.net/)	
   PHP opcode 缓存器 除了添加XCache机器码cache引擎,还需要输入用户名、密码来正常工作。
4. Memcache (http://www.danga.com/memcached/)	
   Memcache一起工作的memcaching服务器允许你创建一个缓存对象在系统内存中。 

 

1. Cakephp缓存引擎设置: set Configure::Cache.check to true in core
2. 控制器中引用cache:
Cacheing in the Controller: var $helpers = array('Cache');
3. 设置$cacheAction 变量设置
4. 标示不缓存部分标记:<cake:nocache> … </cake:nocache>
5. 清除缓存:Cache::clear(). 彻底清理整个缓存。
6. 一个model的增、删、改操作,对于此model的视图缓存会被清除,下次请求时会产生新的内容。
//保存或删除后更新相关联的缓存
function updateCounterCache($keys = array(), $created = false)

 


 

1.	FileEngine
require LIBS . 'file.php';  加载libs下的file文件。
主要函数:
	function init($settings = array()) 初始化缓存引擎函数;
	function gc() 垃圾处理函数;
	function write($key, &$data, $duration) 写缓存函数;
	function read($key)  读缓存函数;
	function delete($key) 清除data函数;
	function clear($check)  清除所有缓存函数;
	function _setKey($key)  为指定的键取到一个文件;
function __active()  确定缓存目录可写函数;

2.	ApcEngine
主要函数:
	function init($settings = array()) 初始化缓存引擎函数;
	function write($key, &$data, $duration) 写缓存函数;
	function read($key)  读缓存函数;
	function increment($key, $offset = 1) 增加缓存函数;
	function decrement($key, $offset = 1) 消耗缓存函数;
	function delete($key) 清除data函数;
	function clear()  清除所有缓存函数;
	
3.	XcacheEngine
主要函数:
	function init($settings) 初始化缓存引擎函数;
	function write($key, &$data, $duration) 写缓存函数;
	function read($key)  读缓存函数;
	function increment($key, $offset = 1) 增加缓存函数;
	function decrement($key, $offset = 1) 消耗缓存函数;
	function delete($key) 清除data函数;
	function clear()  清除所有缓存函数;
	function __auth($reverse = false) 权限认证函数;
4.	MemcacheEngine
主要函数:
	function init($settings = array()) 初始化缓存引擎函数;
	function _parseServerString($server) 解析服务器地址到host/端口。IPv6和IPv4
	function write($key, &$data, $duration) 写缓存函数;
	function read($key)  读缓存函数;
	function increment($key, $offset = 1) 增加缓存函数;
	function decrement($key, $offset = 1) 消耗缓存函数;
	function delete($key) 清除data函数;
	function clear($check)  清除所有缓存函数;
	function connect($host, $port = 11211) 链接服务器函数;

 

 本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。


 

  • 大小: 7.3 KB
  • 大小: 31.3 KB
0
1
分享到:
评论
1 楼 Tribbiani66 2011-09-06  
请问apc在cakephp里面具体是怎么用的呢?

相关推荐

    cakephp 框架书籍 英文版

    ### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...

    CakePHP 1.2 API 中文文档

    助手则帮助视图层生成HTML元素和实现复杂的样式效果,如 `HtmlHelper` 和 `FormHelper`。 **路由(Routing)** CakePHP 的路由系统允许开发者自定义URL结构,使得URL更符合人类阅读习惯。通过配置路由规则,可以将...

    cakephp 框架1.3.11版本

    4. **辅助方法和组件**:CakePHP提供了许多内置的辅助方法和组件,如FormHelper和HtmlHelper,它们能帮助开发者快速生成HTML表单和元素,减少重复代码。 5. **验证**:CakePHP内置了强大的验证机制,可以方便地对...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp php-framework

    There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...

    cacher:缓存查询结果的 CakePHP 缓存插件。 只需要附加一个行为

    要求CakePHP &gt;= 2.0.x(检查老版本 CakePHP 的标签)用法 var $actsAs = array( 'Cacher.Cache');默认情况下,Cacher 使用 core.php 文件中的“默认”缓存配置。 如果你想使用不同的配置,只需在 'config' 键中传递...

    cakephp框架源码

    View层,CakePHP使用模板引擎处理视图渲染,通过Helper类提供各种辅助函数,简化HTML的生成。例如,FormHelper用于创建表单元素,HtmlHelper用于生成HTML标签。 标签"CakePHP"表明了我们关注的是PHP开发领域的一个...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    ### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    CakePHP v2.3.0.zip

    - **辅助方法(Helper)**:为视图层提供各种功能,如HTML、表单和时间辅助。 - **组件(Component)**:复用和组织控制器逻辑,提高代码复用性。 - **行为(Behavior)**:让模型之间共享功能,实现数据层的扩展...

    CakePHP框架最全中文文档

    ### CakePHP框架最全中文文档知识点详解 #### 一、CakePHP框架概述 **CakePHP**是一款基于PHP语言的开源快速开发框架,采用MVC(Model-View-Controller)架构模式,旨在帮助开发者构建高质量的Web应用。其设计哲学...

    CakePHP 3.5 开发手册文档 CakePHP Cookbook Documentation Release 3.5/共900页 PDF

    - **Cache**: 缓存机制及其配置。 - **Core**: 核心类和组件的介绍。 - **Console**: 命令行界面的使用方法。 - **Shell/Task**: Shell 脚本和任务的编写。 - **Event**: 事件驱动编程。 - **Log**: 日志记录...

    cakephp-1.2 manual

    《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...

    cakephp-cakephp-2.0.0-beta-0-g402934f.zip

    5. **助手(Helper)**:提供了一系列预定义的方法,帮助开发者在视图层进行常见的任务,如HTML构造、URL生成等。 6. **组件(Component)**:类似面向对象的类,封装了可重用的功能,可以添加到控制器中以扩展其...

    cakephp最新开发文档

    2. **安装 CakePHP**:安装过程相对简单,通常涉及下载框架的核心库和创建应用程序的结构。解压后,蛋糕PHP的目录结构包括`app`、`cake`和`vendors`三个主要部分。`app`存放你的应用文件,`cake`是核心库,而`...

    cakephp中文手册API

    7. **助手(Helper)**: 助手类提供了一系列方便的方法,用于在视图中处理任务,如格式化日期、生成链接或者处理HTML元素。 8. **哈希(Hash)和数组助手**: CakePHP提供了强大的哈希操作工具,帮助开发者更...

    cakephp 1.2版本API

    1.2版本的API提供了关于如何定义控制器、处理动作(Action)以及使用组件(Component)和助手(Helper)的相关说明。 4. 路由(Routing)与URL构造:CakePHP 1.2版本的路由系统允许开发者自定义URL结构,使URL更加...

    CakePHP PHP MVC框架

    1. **路由配置**:CakePHP的路由系统允许开发者自定义URL模式,使URL更友好,易于理解。 2. **自动验证**:对表单数据进行验证,确保输入符合预设规则。 3. **ORM(对象关系映射)**:通过ActiveRecord模式,提供了...

    cakephp手册完整打印版

    《CakePHP手册完整打印版》是一份专为开发者准备的详尽参考资料,旨在帮助用户深入理解和熟练使用CakePHP框架。 CakePHP是一款基于Model-View-Controller(MVC)设计模式的开源PHP框架,它简化了Web应用开发过程,...

Global site tag (gtag.js) - Google Analytics