【问题标题】:Using two different DB (MySQL and Postgres) for a single Rails App为单个 Rails 应用程序使用两个不同的数据库(MySQL 和 Postgres)
【发布时间】:2012-08-13 23:59:49
【问题描述】:

我有一个使用 MySQL 进行身份验证和存储模型的 rails 应用程序。我目前正在考虑使用 PostgreSQL 进行分析(通过利用其特殊的数据类型,如数组和 KV 对)。我只是想知道在尝试使用 ActiveRecord 保存记录时如何拥有两种类型的数据库(一种用于模型和身份验证,另一种用于分析)。我想将模型保存在 Postgres 中进行分析,并在 MySQL 中保存其他模型。

【问题讨论】:

    标签: mysql ruby-on-rails postgresql activerecord


    【解决方案1】:

    如果您想将它用于任何事情,我的建议是完全迁移到 PostgresSQL。它会让你的生活变得更简单。

    我相信您最好的答案是在此处停止为您的模型从 ActiveRecord::Base 继承。而是包含 ActiveRecord,并手动调用建立连接。

    但是,是的,只是迁移到 PG。会省去很多麻烦。

    【讨论】:

    • 这就是我最终想要做的,但现在,由于时间限制,我需要一个快速的解决方案来做到这一点。
    • 丹尼斯。我想知道您是否确实完全迁移到了 PG,或者您是否找到了“快速解决方案”。
    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 2017-09-09
    • 2011-08-07
    • 2021-12-13
    相关资源
    最近更新 更多