【问题标题】:How to configure cassandra with ruby on rails and which ORM to use?如何使用 ruby​​ on rails 配置 cassandra 以及使用哪个 ORM?
【发布时间】:2013-09-11 22:46:34
【问题描述】:

我在 RoR 从事一个电信项目,我们的主要问题是可扩展性。
一开始我们使用 MySQL,然后我们转移到 Cassandra(宽列的 Cf 解决了可伸缩性问题),但我们保持 MySQL 不变,因为我们的模型是使用 ActiveRecord 的基于 SQL 的。

我想彻底清除 MySQL,但我不确定如何替换 AR 以及如何在 UI 上显示数据。
我研究过 CQL,但我认为我们的 CF 的结构方式没有帮助。

【问题讨论】:

    标签: mysql ruby-on-rails orm cassandra scalability


    【解决方案1】:

    如果你想使用 ActiveRecord 中的 Cassandra,请查看 cequel,这是一个构建在 cql-rb 之上的适配器,它是 Cassandra 的 Ruby 驱动程序(披露:我是 cql-rb 的作者)。

    【讨论】:

      【解决方案2】:

      最近有一个CQL3 Ruby驱动,大家可以看看here

      我不知道这个 CQL3 到 ruby​​ 的移植是否支持 Active Record,它更像是一个简单的数据映射器,但值得一看

      【讨论】:

        【解决方案3】:

        如果您想使用 ActiveRecord 中的 Cassandra,另一种选择是 cassandra_migrations gem,它使用 Datastax Ruby driver 来表示 Cassandra(cql-rb 不再像他们的 wiki 中提到的那样维护...... Datastax Ruby 是cql-rb gem 的官方延续)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-19
          • 1970-01-01
          • 2021-03-24
          • 2011-02-13
          • 2021-04-05
          相关资源
          最近更新 更多