0

redisデータをキャッシュするためのドライバーとして使用しています。Laravel のデータベース構成には、Redis接続情報を定義する機能があります。

  'redis'       => array(
    'cluster' => true,
    'default' => array(
        'host'     => '127.0.0.1',
        'port'     => 6379,
        'database' => 0,
    ),
),

しかし、複数の接続を定義connectionし、キャッシュに使用する特定のものを使用したい場合、Laravel 4 でこれを行うにはどうすればよいですか。redis 接続名を指定できる接続構成が cache.php にありません。現在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()));
}
4

1 に答える 1