在TP5中缓存的使用简化了很多细节。比如新的TP5框架的文档关于缓存的使用:
//缓存
<??php
use think\Cache;
function cacheSet( $value )
{
cache('name',$value);//一般是3个参数,缓存名,缓存值,缓存有效期(秒数计,0是永久有效),
}
function cacheGet( $name )
{
return cache($name);//获取缓存名为$name的缓存
}
function cacheDel( $name )
{
cache($name,null);//将缓存值设为空,就变相的删除了缓存
}
而缓存的信息放在了runtime的cache文件夹下(具体哪一个看文件时间)。
$authRule = cache('authRule');
if(!$authRule){
$authRule = db('auth_rule')->where('level<2')->order('sort desc')->select();
cache('authRule', $authRule, 3600);
}