如何将连接池添加到我的 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
我们有第二个 Redis 实例,它具有不同的内存、连接限制和驱逐策略,用于 Rails 缓存
$REDIS_CACHE = Redis.new(:host => cache_uri.host,
:port => cache_uri.port,
:password => cache_uri.password)
更新 2017-02-16@20-17EST:我正在运行两个 redis 实例,一个用于 resque (1.25.2),另一个用于使用 redis-rails (5.0.1) 的缓存层。我已经更新了上面的设置示例。我怀疑初始化中配置错误或存在基本设置不匹配。
更新 2017-02-16@21-37EST:
environments/development.rb
有
config.cache_store = :redis_store, 'redis://localhost:6379/1/cache_store'