在Sidekiq中指定使用Redis的方法
在忘记之前,记下使用Sidekiq所需的Redis指定方法。
Sidekiq.configure_server do |config|
config.redis = {
'url' => 'redis://localhost:6379/5' # /5はデータベースの番号
}
end
Sidekiq.configure_client do |config|
config.redis = {
'url' => 'redis://localhost:6379/5' # /5はデータベースの番号
}
end
如果要使用Redis Sentinel的话
Sidekiq.configure_server do |config|
config.redis = {
'url' => 'redis://mymaster/5',
'sentinels' => {
[ host: 'foo.example.com', port: 26379 ],
[ host: 'bar.example.com', port: 26379 ],
[ host: 'baz.example.com', port: 26379 ]
}
}
end
Sidekiq.configure_client do |config|
config.redis = {
'url' => 'redis://mymaster/5',
'sentinels' => {
[ host: 'foo.example.com', port: 26379 ],
[ host: 'bar.example.com', port: 26379 ],
[ host: 'baz.example.com', port: 26379 ]
}
}
end
如果使用命名空间(redis-namespace),
Sidekiq.configure_server do |config|
config.redis = {
'url' => 'redis://localhost:6379/5',
'namespace' => 'mynamespace'
}
end
Sidekiq.configure_client do |config|
config.redis = {
'url' => 'redis://localhost:6379/5',
'namespace' => 'mynamespace'
}
end