首页 > 作文

ThinkPHP6使用redis缓存

更新时间:2023-04-09 00:52:48 阅读: 评论:0

php安装redis扩展

redis命令

tp6缓存配置

国家允许摆地摊了吗1、安装redis扩展后运行

2、修改配置目录config下面的cache.php文件

return [    'default'    =>    'file',    'stores'    =>    [        // 文件缓存        'file'   =>  [            // 驱动方式            'type'   => 'file',            // 设置不同的缓存保存目录            'path'   => '../runtime/file/',        ],          // redis缓存        'redis'   =>  [            // 驱动方式            'type'   => 'redis',            // 服务器地址            'host'       => '127.0.0.1',、            //  端口袖手旁观的意思号            'port'      =&历史考试反思gt; '6379',            //  密码            'password'=> "",            //  默认缓存时间            'timeout' => 3600        ],      ],];

3、上代码

很好理解 先获取redis的key,第一次查肯定是没有的,就从Mysql查询,然后设置key,再查询就读取key。

一句话:有缓存读取缓存,没有就查询数据(个人理解)

/*** 查询商家信息* @param $id 商家id*/public 教师先进事迹function getStoreInfo(Request $request){    $validate = new CommonValidate([        'id' => 'require|integer',    ]);    if (!$validate->check($request->param())) {        return dm_json(1, $validate->getError());    }    $store_id = $request->param('id');    $redis = new Redis();    // 获取redis缓存    $store_info = $redis->get('getStoreInfo' . $store_id);    if (!$store_info) {        $store_info = StoreModel::where(['store_id' => $request->param('互换利率id')])->find()->toArray();        // 设置redis缓存 第一个参数 key,这里设置的是方法名拼接上传过来的商家id,防止重复,第二个参数就是 值        $redis->t('getStoreInfo' . $store_id, $store_info,10);   //设置10秒过期 不填默认0为永久缓存        return api_json('0', ',mysql', $store_info);    } el {        return api_json('0', 'reids', $store_info);    }}

4、查看效果

第一次访问

cmd命令行查看所有key

存到redis成功

10s内刷新页面 查询数据,读的redis缓存

10s后

本文地址:https://blog.csdn.net/qq_44718170/article/details/111831898

本文发布于:2023-04-09 00:52:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/40cd44507814e6f21d2b628aa669be4a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:ThinkPHP6使用redis缓存.doc

本文 PDF 下载地址:ThinkPHP6使用redis缓存.pdf

标签:缓存   商家   的是   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图