首页 > 解决方案 > 使用 Laravel Cache 门面时如何选择不同的 Redis 连接

问题描述

我在 config/database.php 文件中的项目中配置了几个 Redis 连接。

一个用于会话,另一个用于应用程序缓存,第三个是默认的。当我使用 Cache::get() 或 Cache::put() 时,如何选择要使用的 Redis 连接?这可能吗?

我正在使用 laravel 5.8

谢谢

标签: cachingredisconnectionlaravel-5.8

解决方案


当你使用缓存门面时,你会使用默认下config\cache 的默认设置

指定使用redis store时,默认使用缓存连接

因此,您需要使用类似的东西Cache::driver($yourStoreName)->get($yourKeyName)

我的建议是使用 Redis 门面:

Redis::connection('cache')->get($yourKeyName);

推荐阅读