【发布时间】:2020-06-24 16:20:38
【问题描述】:
我在项目的 config/database.php 文件中配置了多个 Redis 连接。
一个用于会话,另一个用于应用程序缓存,第三个是默认的。当我使用 Cache::get() 或 Cache::put() 时,如何选择要使用的 Redis 连接?这可能吗?
我正在使用 laravel 5.8
谢谢
【问题讨论】:
标签: caching redis connection laravel-5.8
我在项目的 config/database.php 文件中配置了多个 Redis 连接。
一个用于会话,另一个用于应用程序缓存,第三个是默认的。当我使用 Cache::get() 或 Cache::put() 时,如何选择要使用的 Redis 连接?这可能吗?
我正在使用 laravel 5.8
谢谢
【问题讨论】:
标签: caching redis connection laravel-5.8
当你使用缓存门面时,你会使用config\cache下的默认设置
默认情况下
指定使用redis store时,默认使用缓存连接
因此你需要使用Cache::driver($yourStoreName)->get($yourKeyName)之类的东西
我的建议是使用 Redis 门面:
Redis::connection('cache')->get($yourKeyName);
【讨论】: