17

我想开始在 node.js 部署中使用 Cassandra,但我找不到适用于 Node.js 和/或 JavaScript 的 Thrift 或 Cassandra 客户端。

有吗?

是否有生成 Thrift 连接的简单方法?

更新:这个问题的简短回答结果是否定的,没有与 Cassandra 兼容的 Thrift JS 客户端。

进一步更新: Cassandra 的下一个版本(撰写本文时为 0.8)将支持Avro API。已经有用于 Avro 支持的 node.js 模块。

4

4 回答 4

15

现在有人做了一个: https ://github.com/wadey/node-thrift

更新:Rackspace 发布了一个节点 cassandra api:
http ://code.google.com/a/apache-extras.org/p/cassandra-node/

更新:他们将其移至 github:
https ://github.com/racker/node-cassandra-client

更新:现在也有一个 CQL 驱动程序:
https ://github.com/simplereach/helenus

更新:有一个 CQL 驱动程序,它使用 Cassandra 本机协议 https://github.com/jorgebay/node-cassandra-cql

更新:DataStax 使用本机协议为 Cassandra 发布了 CQL 驱动程序: https ://github.com/datastax/nodejs-driver

于 2011-02-07T19:48:52.633 回答
9

https://issues.apache.org/jira/browse/THRIFT-550

编辑:看看https://github.com/wadey/node-thrift

于 2010-06-01T06:00:41.973 回答
1

Zanson 已经提到 Rackspace 发布了用于 Node.js 的 Cassandra API,但值得注意的是,他们的 Google 代码页面并不是他们的主要操作基础。github页面是您可以保持最新状态的地方:

https://github.com/racker/node-cassandra-client

于 2012-08-30T02:01:07.123 回答
1

官方 Datastax 驱动程序现在已将 node-cassandra-cql 更名为 nodejs-driver:

https://github.com/datastax/nodejs-driver

它使用 CQL3。

于 2014-10-09T20:50:51.683 回答