Laravel 中的 redis
Redis laravel
2023-06-13 09:16:26 时间
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分钟后过期
相关文章
- Jedis操作Redis实现模拟验证码发送功能
- 时间解决Java程序中Redis过期时间问题(redisjava过期)
- 超时使用Redis Java实现超时过期(redisjava过期)
- 如何配置 Redis 集群? 详解 Redis 集群配置方法(redis集群配置)
- Redis的Key长度限制探究(redis的key长度)
- Redis与MySQL的强弱比较(redis和 mysql)
- 如何正确关闭Redis服务(怎样关闭redis)
- 如何优雅地清理Redis(怎么清理redis)
- 开启Redis,极大提升系统性能(开启redis有什么作用)
- Redis链接池获取指南(获取redis链接池)
- 腾讯云Redis效率提升监听队列新功能上线(腾讯云redis监听队列)
- 提升效率像Redis一样的中间件(类似于redis的中间件)
- 秒杀大战,用Redis助力极速抢购(秒杀使用redis)
- 破解Redis之美 展现树形结构的魅力(树形结构redis)
- 快速生成一个Redis队列(生成一个redis队列)
- 让Redis驱动你的数据库字典表(数据库字典表redis)
- Redis操作是否线程安全(操作redis线程安全吗)
- 双机房保障Redis高效运行(双机房redis)
- 解析Redis面试中的高频题(redis面试高频题)
- 单点登录Redis究竟有没有必要(单点登录要redis吗)
- 利用Redis集群开启更高级的数据处理能力(redis集群可以干什么)
- Redis强力驱动实现高效的队列管理(redis队列显示)
- Redis队列取得所有的值(redis队列取全部值)
- Redis连接出现异常浅析原因与解决方案(redis连接异常原因)
- Redis超时机制的返回值分析(redis 超时 返回值)
- Redis读写性能优化解决并发读写问题(redis读写并发)
- Redis聊天记录瞬间回忆活跃记忆(redis聊天记录显示)
- 重建Redis缓存从零开始(redis缓存重建)
- 借助Redis实现超高读写QPS(redis读写qps)