我已经在Rails上工作了几年,并且对ActiveRecord非常熟悉,但是最近找到了一项可以从(某些)NoSQL数据存储中受益的任务。

最好将少量数据放置在NoSQL系统中,但大部分仍将存储在RDBMS中。不过,我看过的每个NoSQL包装器/ gem 似乎都需要从应用程序中删除ActiveRecord。

是否有将两种技术结合在一起的建议方法?

最佳答案

不确定您要使用哪种NoSQL服务,但是一段时间以来,我们已经将MongoDB与Postgres结合使用了。有用的提示,他们说您需要摆脱ActiveRecord,但实际上不需要。多数人只是这么说,因为您最终没有设置database.yml和/或运行rake命令来设置AR DB。

还请记住,Postgres具有HStore和JSON数据类型,它们提供与NoSQL数据存储类似的功能。另外,如果您要存储在AR DB外部的数据不是很复杂,我强烈建议您查看Redis。

关于ruby-on-rails - ActiveRecord和NoSQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27528808/

10-13 05:13