首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Cassandra、mongodb或couchdb for Ruby on Rails

Cassandra、mongodb或couchdb for Ruby on Rails
EN

Stack Overflow用户
提问于 2010-08-24 02:02:21
回答 2查看 5.5K关注 0票数 16

我认为这三个是目前最流行的非关系型数据库。

我想试一试,但我想知道当涉及到Gem、文档和教程支持时,它们中的哪一个最适合Rails。

例如:如果我为Rails安装了一个非常好的gem,但它只使用了AR和mongodb,那么很遗憾我没有使用mongodb。

Rails/ databases?

  • Which社区中最受欢迎和主流的documentations/tutorials?

  • Which,因此有更多的在线
  • 提供了与Rails的紧密集成?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-30 20:19:34

要做出明智的选择,您确实需要了解您的数据模型。MongoDB和CouchDB是面向文档的数据存储。Cassandra非常不同,它更具特殊用途,它的分布式设计是它的强项。它更像是一个分布式的键/值存储,但具有切片、时间戳排序、范围查询和有限的数据类型。如果您有大量的数据,并且确切地知道如何对其进行索引以进行检索,Cassandra可能会起作用。Mongo和Couch更适合于即席查询,例如,它是Rails应用程序的AR替代品。

至于受欢迎程度,我想说MongoDB目前在with爱好者中更受欢迎,但总的来说,CouchDB似乎有更多的思想份额和很大的发展势头。

有关差异的更多信息,请参见http://nosql-database.org/

票数 17
EN

Stack Overflow用户

发布于 2010-08-24 02:06:37

我个人最近使用了"mongoid“,它工作得非常好。要记住的一件事是,他们在Rails 3.0分支中更活跃,所以并不是他们网站上列出的所有功能都能在Rails 2.x中工作(例如参考资料)。我还尝试使用"Devise/Warden“进行身份验证,它在Rails3.0中无缝工作,但不支持Rails2.x+ mongoid (尽管支持mongomapper )

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3550306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档