【问题标题】:Rails ORM for Cassandra用于 Cassandra 的 Rails ORM
【发布时间】:2014-06-18 14:48:08
【问题描述】:

这个问题可能已经被问过很多次了,但找不到任何合适的答案。在 Rails3 上是否有任何用于 Cassandra 的 ORM。

我已经搜索了谷歌并找到以下内容。

请帮我决定我应该选择哪一个。

谢谢

【问题讨论】:

    标签: ruby-on-rails cassandra


    【解决方案1】:

    更新:2013 年 2 月

    如果您使用的是Datastax

    【讨论】:

      【解决方案2】:

      首先,您可以将 2011 年未更新的任何内容放在“请勿打扰”列表中。 0.7 于 2011 年 1 月发布,与早期客户端存在一些 API 不兼容问题。

      在剩下的那些中,flora/cassandra 是一个较低级别的客户端(我怀疑大多数其他客户端都使用它作为起点),它留下了一个非常短的列表来评估。纯粹基于提交活动,我怀疑 active_column 是你最好的选择。

      对于 0.8.1(它不会及时准备好与 0.8.0 一起发布),我们正在开发一个 CQL 驱动程序,我们希望它能够提供开箱即用的 Rails 兼容性。当它准备好时,它将位于驱动程序/下的 Cassandra 源代码树中。

      【讨论】:

      • 感谢 jbellis。我也得出了同样的结论,我应该使用 active_column,但是存在一些问题 - 比如我无法将 active_column 与 Devise 一起使用。所以有 2 个选项 - 首先是使用我个人不喜欢的 2 个数据库(MySQL 和 cassandra),其次是将身份验证插件从 Devise 更改为支持 cassandra 的其他东西。无论如何感谢您的帮助
      • jbelis,您如何评价 2012 年 6 月的情况?
      【解决方案3】:

      更新:2014 年 6 月

      根据 mccannf 的建议,我可以亲自验证 cequel 是一流的 ORM,它具有出色、直接的 API,类似于 ActiveRecord,同时稍微透明(比 AR 更少的幕后魔力) )。截至 2014 年 6 月,它目前正在维护中。

      【讨论】:

        【解决方案4】:

        更新:2013 年 6 月

        hsgubert/cassandra_migrations

        它通过 CQL3 提供对 Cassandra 的访问权限,并与 rails 集成以通过迁移来管理模式。

        【讨论】:

          猜你喜欢
          • 2020-10-18
          • 1970-01-01
          • 1970-01-01
          • 2013-09-11
          • 2016-05-19
          • 2017-07-07
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          相关资源
          最近更新 更多