gpt4 book ai didi

ruby-on-rails - Ruby on Rails 的 Cassandra、mongodb 或 couchdb

转载 作者:IT老高 更新时间:2023-10-28 13:07:39 27 4
gpt4 key购买 nike

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

我想试一试,但我想知道在 Gem、文档和教程支持方面,其中哪一个最适合 Rails。

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

  • 有多少 gems 支持这些数据库中的每一个?

  • 哪个是 ruby​​/rails 社区最流行和主流的,因此有更多的在线文档/教程?

  • 哪一个提供 Rails 的紧密集成?

最佳答案

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

就受欢迎程度而言,我想说 MongoDB 目前更受 Rubyists 的欢迎,但总的来说,CouchDB 似乎有更多的注意力和动力。

另见 http://nosql-database.org/有关差异的更多信息。

关于ruby-on-rails - Ruby on Rails 的 Cassandra、mongodb 或 couchdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3550306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com