在一个项目中使用两个不同的数据库

时间:2011-07-24 18:06:33

标签: ruby-on-rails ruby ruby-on-rails-3

是否可以在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?

2 个答案:

答案 0 :(得分:1)

如果您按照自己编写的步骤操作,那么ActiveRecord / Postgres应该没有任何问题

只要连接正常,

$redis就能正常工作。

答案 1 :(得分:0)

如果您想将Redis用作模型的数据库存储,那么您应该使用一些可用的Gem来轻松地在Redis中存储对象。一些宝石是: