【发布时间】:2016-07-13 22:36:58
【问题描述】:
我是一名使用 Rails 应用程序来使用 redis 的开发人员。
我现在正在使用 redis by ruby 制作一些功能。
所以,我有一个快速使用 redis 1db 或多个的 quastion。 例如,我用 2 个 gem 做了一个 follow 2 个函数。
- history_function:使用 redis 对象
- counts_function:使用 sidekiq
哪个连接更好??
连接同一个数据库
Redis::Objects.redis = Redis.new (host: '127.0.0.1', port: 6379, db: 0)
Sidekiq.redis = Redis.new(host: '127.0.0.1', port: 6379, db: 0)
或
连接不同的db
Redis::Objects.redis = Redis.new (host: '127.0.0.1', port: 6379, db: 0)
Sidekiq.redis = Redis.new(host: '127.0.0.1', port: 6379, db: 1)
如果你喜欢,请告诉我答案的原因。 谢谢。
【问题讨论】:
-
如果你连接同一个数据库,你会为每个数据库使用自己的命名空间。这意味着两个连接不会相互冲突。
标签: ruby-on-rails database redis