葡萄与葡萄Mongo,Rails& MySQL下一个?

时间:2012-06-08 20:48:52

标签: ruby-on-rails mongodb architecture

目前我每天都有网页搜索,使用node.io并将结果放入Mongo数据库。我在某些系列上运行map / reduce,而且Mongo似乎做得很好。

我使用Grape开始使用REST API,但它似乎运行良好。

下一步是继续面向应用程序的客户端......

我已经开始设置Rails并且将使用MySQL作为关系数据。但是,这是最好的主意吗?或者,继续使用Mongo作为应用程序的其余部分并依赖客户端JS(Backbone / Ember)处理视图更新等会不会更好?我想使用最好的工具来完成工作,但也希望尽可能保持干净。

1 个答案:

答案 0 :(得分:2)

这在很大程度上取决于你的应用程序的细节,我认为我们不可能以当前的形式客观地回答。

然而,我的个人主观意见将坚持使用Mongo:

  1. 只需维护一个DBMS,您就会有更少的麻烦。
  2. Mongo本质上不如RDBMS(在我看来)头痛,
  3. Mongo和Rails与Mongoid / MongoMapper的集成非常好
  4. 不确定“依赖客户端JS处理视图更新等”是什么意思? - 你能详细说明吗?