作者: | 来源:互联网 | 2023-06-23 19:36
我们已在Herkou设置了多个Redis实例来处理不同的缓存和队列,如何设置Rails以使用不同的实例?
您可以启动任意数量的Redis客户端,并在不同的地方使用它们。
像这样说
cache1 = Redis.new(host: 'cache1.redis-server.com',port: 6379)
cache2 = Redis.new(host: 'cache2.redis-server.com',port: 6379)
queues = Redis.new(host: 'queues.redis-server.com',port: 6379)
cache1.set('my_key','my_value')
queues.lpush('my_queue','my_job')
如果您还使用Sidekiq并需要单独的连接,请参阅文档here