详解laravel中redis的配置和使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了详解laravel中redis的配置和使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1890字,纯文字阅读大概需要3分钟。
内容图文
![详解laravel中redis的配置和使用](/upload/InfoBanner/zyjiaocheng/276/ee50ce425d3f4e529bf3cad9f71b1197.jpg)
![详解laravel中redis的配置和使用 - 文章图片](/upload/getfiles/0001/2021/4/22/20210422032017500.jpg)
引入redis
composer require predis/predis
会在composer.json中引入最新版本的predis
composer update
把下载predis 库加入到vendor,命令执行成功后,如图:
如果你的项目目录下也有了predis 那么引入成功了,恭喜恭喜!
配置redis
说到laravel 中redis 的配置,其实默认项目中已经有了相关配置,只是默认没有使用。默认使用的是:
项目 | 使用类型 |
---|---|
CACHE_DRIVER | file |
SESSION_DRIVER | file |
添加redis数据库使用
'redis' => [ 'cluster' => false, 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], 'session' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 1, ], ],
laravel 项目中默认就有了相关配置(如果你没有修改redis默认安装参数的话),你也可以根据你安装配置的redis进行相关参赛的修改。相关参数也很容易理解。
使用redis 做缓存
默认使用的file 做缓存,修改的话,也很简单,直接修改.env 文件中的配置参数就OK。
找到CACHE_DRIVER参数,把
CACHE_DRIVER=file
改成
CACHE_DRIVER=redis
使用redis 做session driver
找到SESSION_DRIVER参数,把
SESSION_DRIVER=file
改成
SESSION_DRIVER=redis
使用redis
注意:redis 是在app/config/app.php 里添加过aliases 数组中的,所以使用起来也非常简单。
我们可以在Redis门面上以静态方法的方式调用Redis客户端提供的任何命令(Redis命令大全),然后Laravel使用魔术方法将命令传递给Redis服务器并返回获取的结果。
最简单的使用实例:
// use 一下redis use Illuminate\Support\Facades\Redis; class IndexController extends Controller { public function useRedis() { Redis::set('foo', 2); echo Redis::get('foo'); } }
输出结果为:2
初级使用到此介绍完了,深入使用,待续。
以上就是详解laravel中redis的配置和使用的详细内容。
本文系统来源:https://www.php.cn/phpkj/laravel/467194.html内容总结
以上是互联网集市为您收集整理的详解laravel中redis的配置和使用全部内容,希望文章能够帮你解决详解laravel中redis的配置和使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。