ThinkPHP:数据缓存笔记
来源:互联网 发布:网红美图软件有哪些 编辑:程序博客网 时间:2024/06/06 20:41
配置文件:
/********** 缓存配置 **********/ 'DATA_CACHE_TIME' => 10, // 数据缓存有效期 0表示永久缓存 'DATA_CACHE_COMPRESS' => false, // 数据缓存是否压缩缓存 'DATA_CACHE_CHECK' => false, // 数据缓存是否校验缓存 'DATA_CACHE_PREFIX' => '', // 缓存前缀 'DATA_CACHE_TYPE' => 'Redis', // 数据缓存类型, /*Redis设置*/ 'REDIS_HOST' => '127.0.0.1', //主机 'REDIS_PORT' => '6379', //端口 'REDIS_CTYPE' => 1, //连接类型 1:普通连接 2:长连接 'REDIS_TIMEOUT' => 0, //连接超时时间(S) 0:永不超时 /*MemCache设置*/ 'MEMCACHE_HOST' => 'tcp://127.0.0.1:11211',
控制器:
public function getStuList(){ //获取缓存数据 $stulist = S('stulist'); if(empty($stulist)){ $stulist = D('student')->getStuList(); //将查询数据缓存 S('stulist',$stulist); } echo json_encode($stulist); //$this->ajaxReturn($stulist); }
临时配置
S(array( 'type'=>'memcache', 'host'=>'192.168.1.10', 'port'=>'11211', 'expire'=>60 ));
注意:
1. 使用Memcache和Redis时需开启Memcached和Redis服务器
2. 默认缓存类型为File,缓存文件保存在/Runtime/Temp
3. S()方法将数据以JSON格式存入数据库 取出时转换为原类型
0 0
- ThinkPHP:数据缓存笔记
- ThinkPHP数据缓存
- ThinkPhp数据缓存技术
- ThinkPHP缓存数据
- thinkphp 缓存数据 S方法
- thinkPHP的数据缓存问题
- THINKPHP 清空数据缓存方法
- thinkphp 5缓存 数据状态 的切换
- thinkphp 缓存
- ThinkPHP 缓存
- thinkphp缓存
- thinkphp缓存
- thinkphp缓存
- ThinkPHP开发笔记-前后端数据交互
- 【学习笔记】thinkphp 生成静态缓存的雪崩问题
- 关闭ThinkPHP模板缓存
- thinkphp缓存技术
- ThinkPHP 静态缓存类
- 数据类型表
- 项目 0: 预测泰坦尼克号乘客生还率
- 洛谷P1344 [USACO4.4]追查坏牛奶Pollutant Control(网络流, 最大流最小割)
- 关于Java数据库程序设计的一些基本知识(下篇)
- Hello CSDN blog
- ThinkPHP:数据缓存笔记
- Android工作经验之开发技术分享
- apache mod_proxy 负载均衡
- HDU 2072
- Android仿支付宝扣款顺序,动态改变ListView各Item次序
- Java Web开发如何在注册和登录时对用户名和密码进行验证?
- Cannot read property 'component' of undefined 即vue-router 0.x转化为2.x
- Head First SQL 第十章
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。