首页 > 编程 > PHP > 正文

ThinkPHP5框架缓存查询的操作方法

2020-03-22 19:19:50
字体:
来源:转载
供稿:网友
这篇文章主要介绍了ThinkPHP5框架缓存查询操作,结合实例形式分析了thinkPHP5缓存的设置、使用、查询等相关操作技巧,需要的朋友可以参考下

本文实例讲述了ThinkPHP5框架缓存查询操作。分享给大家供大家参考,具体如下:

缓存设置与使用:

1、在/application/config.php中设置如下:

 cache = [ // 使用复合缓存类型 type = complex , // 默认使用的缓存 default = [ // 驱动方式 type = File , //!!在这设置换人的缓存方式 // 缓存保存目录 path = CACHE_PATH, // 文件缓存 file = [ // 驱动方式 type = file , // 设置不同的缓存保存目录 path = RUNTIME_PATH . file/ , // redis缓存 redis = [ // 驱动方式 type = redis , // 服务器地址 host = 127.0.0.1 ,],

2、控制器中

use /think/Cache;

3、控制器中使用

Cache::set( name , tom ,3600);Cache::get( name 

缓存查询:

1、简单缓存查询:

在任意控制器里(若想在model里完成数据查询也可以,需使用Db类)

html' target='_blank'>public function cacheSelect() $_data = db( 表名 )- cache(60)- find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询}

2、设置指定缓存标识,使查询更有效率,使用更加方便:

public function cacheSelect() $result = db( 表名 )- cache( 随意字符 )- where( id , , 10)- select();//cacheKey方法为任意控制器的任意方法public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = /think/Cache::get( 随意字符  dump($data);}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !

相关推荐:

关于thinkphp3.2.0 setInc方法源码的全面解析

thinkPHP2.1自定义标签库的导入方法的介绍

thinkPHP框架对接支付宝即时到账接口回调的方法介绍

以上就是ThinkPHP5框架缓存查询的操作方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表