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下MYSQL limit的优化
Jan 10 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
实例讲解PHP表单
Jun 10 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
python距离测量的方法
2018/03/06 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python web框架 django wsgi原理解析
2019/08/20 Python
python 表格打印代码实例解析
2019/10/12 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
python中threading开启关闭线程操作
2020/05/02 Python
python文件读取失败怎么处理
2020/06/23 Python
python中加背景音乐如何操作
2020/07/19 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
制药工程专业毕业生推荐信
2013/12/24 职场文书
银行员工职业规划范文
2014/01/21 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
业务员岗位职责范本
2015/04/03 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书