主页 > 编程资料 > 编程更多 >
发布时间:2016-11-25 作者:apizl 阅读:439次

缓存方式包括:file、redis、apc 、eAccelerator 、memcache 和 xcache。

//取得memcache缓存实例
$obj_cache = Cache::getInstance('memcache');
//缓存赋值
$obj_cache->set('uid',1000);
//读取缓存
$obj_cache->get('uid');
//删除缓存
$obj_cache->rm('uid');

如上是官方的示例

我们在控制器进行如下的修改

使用文件缓存 当然也可以用redis或者其他的

C('memcacheName') 是“file”
/**
* 读取缓存
*/
public function cacheGet($key) {
//        $obj_cache = Cache::getInstance(C('memcacheName'));
//        $obj_cache->get($key);
return F($key);
}
/**
* 删除缓存
* @param type $key
*/
public function cacheDelete($key) {
$obj_cache = Cache::getInstance(C('memcacheName'));
$obj_cache->rm($key);
}
/**
* 设置缓存
* @param type $key
* @param type $value
* @param type $time
*/
public function cacheSet($key, $value, $time) {
$obj_cache = Cache::getInstance(C('memcacheName'));
$obj_cache->set($key, $value, null, $time);
}
/**
* 清空所有缓存
*/
public function cacheClear() {
$obj_cache = Cache::getInstance(C('memcacheName'));
$obj_cache->clear();
}
会在\data\cache 生成对应缓存文件

QQ截图20161125092119.png

文章由爱资料原创本文地址:https://www.apizl.com/archives/view-132924-1.html,转载请以链接形式标明本文地址!
关键字词: