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学习笔记 数组的常用函数
Jun 13 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
PHP7 list() 函数修改
Mar 09 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
菜鸟javascript基础整理1
2010/12/06 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
python实现人人网登录示例分享
2014/01/19 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python 为什么说eval要慎用
2019/03/26 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
什么是网络协议
2016/04/07 面试题
会计学习心得体会
2014/09/09 职场文书
在职员工证明书
2014/09/19 职场文书
收款授权委托书
2014/10/02 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
社区结对共建协议书
2016/03/23 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python