是否可以在Ruby On Rails中为同一个项目使用两个不同的数据库?
目前我将Hergre的PostgreSQL用于我的项目,我想使用Redis来存储我的一些模型。
由于
第一步,将redis-rb添加到您的Gemfile:
gem 'redis', '2.1.1'
然后通过Bundler安装gem:
bundle install
最后,在config / initializers / redis.rb中创建一个初始化程序并添加以下内容:
$redis = Redis.new(:host => 'localhost', :port => 6379)
这会对我现有的数据库PostgreSQL数据库产生任何副作用吗?
或者每当我想存储东西时,我都可以使用$ redis?
答案 0 :(得分:1)
如果您按照自己编写的步骤操作,那么ActiveRecord / Postgres应该没有任何问题
只要连接正常, $redis
就能正常工作。
答案 1 :(得分:0)
如果您想将Redis用作模型的数据库存储,那么您应该使用一些可用的Gem来轻松地在Redis中存储对象。一些宝石是: