我redis
用作缓存数据的驱动程序。Laravel 的数据库配置具有定义Redis连接信息的能力。
'redis' => array(
'cluster' => true,
'default' => array(
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
),
),
但是如果我想定义多个连接并使用特定connection
的用于缓存,我该如何在 Laravel 4 上做到这一点。cache.php 上没有连接配置,我可以在其中指定 redis 连接名称。它当前有一个connection
配置,如果缓存驱动程序是database
.
编辑
我刚刚浏览了 Laravel 代码,在初始化 Redis 驱动程序时,看起来 Laravel 没有查看连接。我的理解正确吗?
http://laravel.com/api/source-class-Illuminate.Cache.CacheManager.html#63-73
protected function createRedisDriver()
{
$redis = $this->app['redis'];
return $this->repository(new RedisStore($redis, $this->getPrefix()));
}