2

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

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

4

3 回答 3

4

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

于 2014-02-25T20:25:01.767 回答
0

最近创建了一个 CQL3 Ruby 驱动程序,你可以看看这里

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

于 2013-09-08T08:23:34.620 回答
0

如果您想使用 ActiveRecord 中的 Cassandra,另一种选择是cassandra_migrations gem,它使用适用于 Cassandra 的Datastax Ruby 驱动程序(cql-rb 不再像他们的 wiki 中提到的那样维护...... Datastax Ruby 是cql-rb 宝石)。

于 2015-01-15T21:55:51.733 回答