将Rails应用程序从MySQL迁移到MongoDB

时间:2011-06-24 02:43:34

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

我有一个相当简单的rails应用程序(一些控制器,视图,gem要求等),目前在MySQL上运行。我们正在考虑将应用程序迁移到MongoDB。该应用尚未上线,因此我们没有任何数据需要迁移。该应用程序在ruby 1.9.2和Rails 3上运行,如果这是相关的。

我们也在考虑同时使用MySQL和MongoDB。如果有的话,我们应该知道使用这两个数据库吗?

1 个答案:

答案 0 :(得分:1)

如果从ActiveRecord切换到Mongoid,则没有缓存清理程序。此外,使用分组数据功能将更加困难。你需要使用map / reduce或类似的东西。 除此之外我无法想到任何缺点。你会喜欢MongoDB。

UPD:使用--journal标志启动MongoDB :)在服务器崩溃后,它将使您的生活变得简单轻松。