ThinkPHP5框架缓存查询操作
程序员文章站
2022-03-27 16:49:05
...
这篇文章主要介绍了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类)
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中文网!
相关推荐:
thinkPHP5框架数据库连贯操作:cache()用法详情
以上就是ThinkPHP5框架缓存查询操作的详细内容,更多请关注其它相关文章!
上一篇: 范围解析函数定义与用法汇总
推荐阅读
-
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
-
Python的ORM框架中SQLAlchemy库的查询操作的教程
-
Laravel框架查询构造器 CURD操作示例
-
tp5(thinkPHP5)框架实现多数据库查询的方法
-
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
-
laravel5.6框架操作数据curd写法(查询构建器)实例分析
-
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
-
ThinkPHP5框架实现简单的批量查询功能示例
-
thinkPHP5框架实现分页查询功能的方法示例
-
thinkphp5框架实现的自定义扩展类操作示例