caching - 使用 Laravel Cache 门面时如何选择不同的 Redis 连接
问题描述
我在 config/database.php 文件中的项目中配置了几个 Redis 连接。
一个用于会话,另一个用于应用程序缓存,第三个是默认的。当我使用 Cache::get() 或 Cache::put() 时,如何选择要使用的 Redis 连接?这可能吗?
我正在使用 laravel 5.8
谢谢
解决方案
当你使用缓存门面时,你会使用默认下config\cache
的默认设置
指定使用redis store时,默认使用缓存连接
因此,您需要使用类似的东西Cache::driver($yourStoreName)->get($yourKeyName)
我的建议是使用 Redis 门面:
Redis::connection('cache')->get($yourKeyName);
推荐阅读
- git - 当另一个分支合并到一个分支中时,如何找到在一个分支中更改的文件(忽略来自合并分支的更改)?
- java - 使用 JAVA 在 Outlook 客户端中以编程方式设置签名
- spring-cloud-stream - 使用 Spring Cloud Data Flow 调度作业时,应用程序实例是否被部署/取消部署?
- xml - 为什么 number 不是有效的 NCName
- javascript - D3 / JavaScript 加载数据和返回值
- css - 在迭代中使用变量调用 Stylus {block}
- matlab - 如何在matlab图中滑动绘制的线
- mysql - 如何通过“标签”属性对数据库实体进行高级过滤
- javascript - 在 vue 中删除列表中的对象时出错
- python-3.x - 计算从 PE 调用每个 IAT 的次数