Ruby on Rails:建议只使用MongoDB数据库?

时间:2013-06-25 04:20:48

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

我是Ruby on Rails 3.2.x的新手,我做了几个项目,到目前为止一切都运行良好,但对于我的新项目,我决定使用MongoDBMongoid gem(因为它具有出色的可扩展性,性能和处理大量数据的能力)

过去4天我一直在阅读关于MongoDB和Mongoid的文档和博客,我做了一些演示,这真的很棒。但尽管如此,我还是看到一些人说:

“不仅在您的应用程序中使用MongoDB,还将它与SQL数据库结合使用,作为大数据量和模型关系的附加数据库。”

今天这是正确的吗?

我看到MongoDB和Mongoid发展很快,因为根据维基百科(en.wikipedia.org/wiki/MongoDB),MongoDB于2010年发布,我不知道你能解决的大部分问题是否已经解决。例如:DeviseCancan可以正常使用MongoDB!

您最近有过使用MongoDB作为数据库引擎的经验吗?

您认为仅使用MongoDB的最大问题是什么?宝石,托管价格,备份或您可能渴望的一些SQL功能?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

这取决于你正在建设什么。在某些情况下,sql架构非常适合您。

这里给出了一个有利有弊的良好使用经验a year with mongodb,使用两者的一个好例子是here