我有一个rails应用程序,它使用MySQL进行身份验证和存储模型。我目前正在考虑使用PostgreSQL进行分析(利用其特殊的数据类型,如数组和KV对)。我只是想知道,在尝试使用ActiveRecord保存记录时,如何能够拥有两种类型的数据库(一种用于模型和身份验证,一种用于分析)。我想在Postgres中保存分析模型,在MySQL中保存其他模型。
最佳答案
我的建议是,如果你想用PostgresSQL做任何事情的话,可以完全迁移到PostgresSQL。它会让你的生活更简单。
否则,我相信您最好的答案是停止从ActiveRecord::Base继承这里的模型。而是包括ActiveRecord,并手动调用establish_connection。
但是,是的,只要转到PG就行了。这会省很多麻烦的。
关于mysql - 对于单个Rails应用程序使用两个不同的数据库(MySQL和Postgres),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943933/