Laravel 中的 redis
2023-02-19 12:19:52 时间
Redis 在 Laravel 中有两个角色,缓存和数据库
数据库
配置文件 config/database.php
作为数据库使用,有两个REDIS_CLIENT
可选,默认是phpredis
(php的redis扩展),可选predis
(纯php的三方库),两者区别,详见:https://www.cnblogs.com/afeige/p/14385588.html
Redis 门面的使用(Illuminate\Support\Facades\Redis)
下面以phpredis
扩展为例
Redis::set('a', 1); //没提示,和connection('default') 一样
Redis::connection()->client()->set('b',1);//和connection('default') 一样
Redis::connection('default')->client()->set('c',1);
Redis::connection('cache')->client()->set('d',1);
app('redis.connection')->set('e', 1); //没提示,和connection('default') 一样
Laravel 的
config/app.php
配置文件包含了aliases
数组,该数组可用于定义通过框架注册的所有类别名。方便起见,Laravel
提供了一份包含了所有facade
的别名入口;不过,Redis
别名不能在这里使用,因为这与phpredis
扩展提供的 Redis 类名冲突。如果正在使用 Predis 客户端并确实想要用这个别名,你可以在 config/app.php 配置文件中取消对此别名的注释。
缓存
配置文件 config/cache.php
'default' => env('CACHE_DRIVER', 'file'),
默认是file缓存,可以改为redis
Cache::set('foo1', 1);
Cache::store('redis')->set('foo1', 1, 600);//10分钟后过期
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023