我是Ruby on Rails 3.2.x的新手,我做了几个项目,到目前为止一切都运行良好,但对于我的新项目,我决定使用MongoDB和Mongoid gem(因为它具有出色的可扩展性,性能和处理大量数据的能力)
过去4天我一直在阅读关于MongoDB和Mongoid的文档和博客,我做了一些演示,这真的很棒。但尽管如此,我还是看到一些人说:
“不仅在您的应用程序中使用MongoDB,还将它与SQL数据库结合使用,作为大数据量和模型关系的附加数据库。”
今天这是正确的吗?
我看到MongoDB和Mongoid发展很快,因为根据维基百科(en.wikipedia.org/wiki/MongoDB),MongoDB于2010年发布,我不知道你能解决的大部分问题是否已经解决。例如:Devise和Cancan可以正常使用MongoDB!
您最近有过使用MongoDB作为数据库引擎的经验吗?
您认为仅使用MongoDB的最大问题是什么?宝石,托管价格,备份或您可能渴望的一些SQL功能?
提前致谢!!
答案 0 :(得分:0)
这取决于你正在建设什么。在某些情况下,sql架构非常适合您。
这里给出了一个有利有弊的良好使用经验a year with mongodb,使用两者的一个好例子是here