关于tp5的缓存详解
Thinkphp5中缓存的使用稍微有别与tp3.2可能主要是因为tp5没有了静态缓存,而我在3.2的时候却主要在使用静态缓存。
在tp5中缓存的基本使用是什么样的呢?
首先我们明确一下tp5中缓存的基本使用:
你可以使用完全限定命名空间的方式处理缓存也可以使用助手函数的方式,这里我们就使用助手函数:
首先,设置缓存的方法:
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); }
免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
买源码 » 关于tp5的缓存详解
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
买源码 » 关于tp5的缓存详解