ruby-on-rails - 在一个项目中使用两个不同的数据库

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

是否可以在 Ruby On Rails 中为同一个项目使用两个不同的数据库?

目前我的项目使用 PostgreSQL 和 Heroku,我想使用 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?

最佳答案

如果您按照您编写的步骤进行操作,您应该不会对 ActiveRecord/Postgres 有任何问题

$redis 只要连接有效,就可以正常工作。

关于ruby-on-rails - 在一个项目中使用两个不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808645/

相关文章:

ruby-on-rails - Rails 模型验证在整数大数字输入 ("out of range "上失败)

ruby-on-rails - 这个 Ruby 类方法是如何被调用的?

ruby-on-rails-3 - Rails 3和Apple Push通知服务

ruby-on-rails - Ruby on Rails : How can i get the username from users table with Post. 分页?

javascript - Rails - 如何将从外部 API 检索到的前端 javascript 数据发送到 Controller

ruby-on-rails - 如何在 "assigns"之后访问 "render :template => ..."?

ruby-on-rails - 提高 Rails View 渲染的性能

ruby-on-rails - bundle 安装错误,意外 ':'

ruby-on-rails - 如何在运行 "auto-build"和 'development' 模式时加载不同的 CSS 样式表文件到 'production'?

mysql - 在rails中如何在表中插入数千条记录