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 移除数组重复元素的一点说明
Nov 27 PHP
php面向对象全攻略 (七) 继承性
Sep 30 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
Laravel实现autoload方法详解
May 07 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
php使用QueryList轻松采集js动态渲染页面方法
Sep 11 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
详解python播放音频的三种方法
2019/09/23 Python
python关于调用函数外的变量实例
2019/12/26 Python
python 追踪except信息方式
2020/04/25 Python
python如何快速拼接字符串
2020/10/28 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
教育系毕业生中文求职信范文
2013/10/06 职场文书
入学生会自荐书范文
2014/02/05 职场文书
写给老婆的检讨书
2014/02/21 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
捐款活动总结
2014/08/27 职场文书
上班迟到检讨书
2014/09/15 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
小学教师教学随笔
2015/08/14 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python