子分类
  • 无子分类
Cache缓存类(class Cache)
  • 2014-07-02发布
  • 2014-08-01修改

Cache类位于 Tun\Cache\目录下,在所有逻辑处理层均可使用Cache类。

use Tun\Cache\CacheFactory;
class MyClass{
.....
    public function myFunction(){
        $cacheObj = CacheFactory::cacheFactory();
        $recordTotal = $cacheObj->get($this->cacheKey); 
        if(!$recordTotal){
            $recordTotal = $this->_makeRecordTotal();
            $cacheObj->set($this->cacheKey,$recordTotal,$this->cacheExpiration);
        }
    }
}


Cache类提供的方法:

set($key,$var,$expiration = null);//保存缓存
get($key);//获取缓存
setCacheDir($dir);//指定缓存目录,用文件缓存时可用
setIsCrypt($value);//是否加密
setExpiration($expiration);//设置过期时间
delete($key);//删除单个缓存
clear($key);//与delete相同
clean();//删除所有缓存
setCacheLevel($level);//设置缓存文件目录层级数,最大三层,用文件缓存时可用