Redis セットアップに接続プールを追加するにはどうすればよいですか?
何らかの理由で、これに関する情報が見つからないようです。私は次のように設定されたredis(3.2.0)を使用しています:(resque_uriとcache_uriがこのcの前に解析されたと仮定できます)
resque の場合:
$REDIS_BACKGROUND_JOB = Redis.new(:host => resque_uri.host,
:port => resque_uri.port,
:password => resque_uri.password)
初期化シーケンスの後半で、
Resque.redis = $REDIS_BACKGROUND_JOB
Rails キャッシュ用に、メモリ、接続制限、エビクション ポリシーが異なる 2 つ目の Redis インスタンスがあります。
$REDIS_CACHE = Redis.new(:host => cache_uri.host,
:port => cache_uri.port,
:password => cache_uri.password)
UPDATE 2017-02-16@20-17EST: 2 つの redis インスタンスを実行しています。1 つは resque (1.25.2) 用で、もう 1 つは redis-rails (5.0.1) を使用するキャッシュ レイヤー用です。上記の設定例を更新しました。初期化で何かが誤って構成されているか、基本的なセットアップの不一致があると思われます。
更新 2017-02-16@21-37EST:
environments/development.rb
もっている
config.cache_store = :redis_store, 'redis://localhost:6379/1/cache_store'