ThinkPHP缓存方法S()概述


Posted in PHP onJune 13, 2014

thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:

// 使用data标识缓存$Data数据

S('data',$Data);  //前面的是缓存标示,后面的是缓存的数据

// 缓存$Data数据3600秒

S('data',$Data,3600);
// 删除缓存数据

S('data',NULL);  //第一个参数时缓存的标识名

 

$cache=S($cachename);//设置缓存标示

// 判断是否有这个查询缓存    

if(!$cache){  //$cache 中是缓存的标示(每个查询都对应一个缓存 即 不同的查询有不同的缓存)

    $cache=$video->where($map)->order($order)->limit($limit)->select();

    foreach($cache as $key=>$value){

    $userlist=$user->where("id=".$value['user_id'])->find();

    $cache[$key]["nickname"]=$userlist['nickname'];

    }

    S($cachename,$cache,3600); //设置缓存的生存时间 

    }

    S($cachename,NULL); //删除缓存

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php你的验证码安全码?
Jan 02 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
PHP中替换键名的简易方法示例详解
Jan 07 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
May 16 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
php文件管理基本功能简单操作
Jan 16 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 #PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 #PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 #PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 #PHP
Yii结合CKEditor实现图片上传功能
Jun 13 #PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 #PHP
ThinkPHP中U方法的使用浅析
Jun 13 #PHP
You might like
php skymvc 一款轻量、简单的php
2011/06/28 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
Node.js模块加载详解
2014/08/16 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
小程序实现分类页
2019/07/12 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
Python编程之多态用法实例详解
2015/05/19 Python
wxPython中listbox用法实例详解
2015/06/01 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
Django如何将URL映射到视图
2019/07/29 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
安全生产投入制度
2014/01/29 职场文书
期中考试反思800字
2014/05/01 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
国际贸易求职信
2014/07/05 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫