【TP框架】包括TP3.1和3.2,自带缓存使用机制
原文章出处: http://blog.163.com/liwei1987821@126/blog/static/172664928201422133218356/
写在开始:缓存变量和session变量都是全局性质的,TP都是默认开启的,设置了之后可以在任何你想要的地方直接调用
1、动态缓存 Cache缓存类(使用之前,你需要下载Xcache模块、PHP的Xcache驱动以及一系列配置,自行搜索)
<code>
<?php
// $cache
= Cache::getInstance(
'缓存方式'
,
'缓存参数'
); //理解为实例化,其实是对缓存类域内进行操作
/**
*缓存方式包含: memcache;redis;Xcache;file等方式(默认File类型)
*缓存参数: 缓存有效期, 缓存列队长度
**/
//(demo:)
$Cache = Cache::getInstance("Xcache",array("expire"=>60));
$cache
->set(
'key'
,
$value
,3600);
//存缓存
$cache
->get(
'key'
);
//读取缓存
$cache
->rm(
'key'
);
//删除缓存
</code>
2、快速缓存S()、简单数据缓存F()方法
设置缓存:S("cache_code",$cache_value,expire); //expire是有限期的意思,比如存储一个小时就填写3600
读取缓存:$var = S("cache_code");
删除缓存:S("cache_code",null);
/* 其中F()方法和S方法的区别,就是F()方法针对数据比较简单、且没有过期时间 */