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 相关文章推荐
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
php事务处理实例详解
Jul 11 PHP
PHP队列用法实例
Nov 05 PHP
PHP文件上传操作实例详解
Sep 27 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
ThinkPHP实现分页功能
Apr 28 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
PHP简单实现文本计数器的方法
2016/04/28 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[01:51]DAC趣味视频-如何成为职业选手.mp4
2017/04/02 DOTA
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
python实现数独算法实例
2015/06/09 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
学校岗位设置方案
2014/01/16 职场文书
养成教育经验材料
2014/05/26 职场文书
2014党员四风对照检查材料思想汇报
2014/09/17 职场文书
中标通知书
2015/04/17 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
javaScript Array api梳理
2021/03/31 Javascript
SpringBoot整合Minio文件存储
2022/04/03 Java/Android
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android