Thinkphp5中缓存的使用稍微有别与Thinkphp3.2可能主要是因为Thinkphp5没有了静态缓存,而我在3.2的时候却主要在使用静态缓存。
在Thinkphp5中缓存的基本使用是什么样的呢?
首先我们明确一下Thinkphp5中缓存的基本使用:
你可以使用完全限定命名空间的方式处理缓存也可以使用助手函数的方式。
这里我们就使用助手函数:
首先,设置缓存的方法:cache('name',$value,time);
name:该缓存的名称 $value:缓存的值 time:通常为时间戳,表示缓存的有效时间
其次,获取缓存:cache('name');
指定缓存的名称即可,非常简单。
最后,删除缓存:cache('name',NULL);
这种方法为删除指定缓存,你也可以一步清空全站缓存:cache(NULL);
下面我们说一下缓存在项目中的使用方法:if(cache('anmentRes')){
$anmentRes=cache('anmentRes');//如果又缓存则在缓存中读取数据
}else{
$anmentRes=model('article')->select();//获取数据
cache('anmentRes',$anmentRes,3600);//没有缓存则链接数据表获取数据并写入缓存
}