Kohano之Cache篇

本文介绍了Kohana框架中的缓存实现方式,包括APC、Eaccelerator、File、Memcache、Sqlite和Xcache等,并重点讲解了Memcache Tagging接口的使用方法。

Kohana缓存支持

    Apc

Eaccelerator File Memcache Sqlite Xcache

统一有一个外部接口

其中Memcachetag还实现了Kohana_Cache_Tagging 接口(注:Kohana_Cache_Tagging在API类表里把接口当类显示出来,TNND)

下面简述下使用方法:

创建配置文件:

拷贝\modules\cache\config\cache.php 到 你的应用程序下就行了,修改你自己需要的,不在描述

使用

<?php
$data="aaaaaaaaaaafasdfasaaaa";
$cache=Cache::instance();
$chachedata=$cache->get("foo");//取得缓存
if(!$chachedata){
	$cache->set('foo', $data);//设置缓存
	$chachedata=$data;
}
echo $chachedata;
//$cache->delete("foo");//删除缓存
//$cache->delete_all();//删除全部缓存

memcachetag 实现了Kohana_Cache_Tagging的方法:(下面使用示例)

<?php
$data="aaaaaaaaaaaaaaaaasdfaaaaaaaaaaaaa";
$cache=Cache::instance("memcachetag");
$chachedata=$cache->find("morea");
if(!$chachedata){
	$cache->set_with_tags('foo', $data,null,array("morea"));
	$chachedata=$data;
}
echo $chachedata;
//$cache->delete_tag("morea");
//$cache->delete("foo");
//$cache->delete_all();

转载于:https://www.cnblogs.com/liushannet/archive/2010/08/21/1805149.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值