【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()方法针对数据比较简单、且没有过期时间 */

原文地址:https://www.cnblogs.com/xuzhengzong/p/6703506.html