【问题标题】: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,它更像是一个简单的数据映射器,但值得一看