是否存在Node.js / JavaScript的Thrift或Cassandra客户端

时间:2010-06-01 05:35:06

标签: javascript cassandra node.js thrift

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

有吗?

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

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

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

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:9)

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

官方Datastax驱动程序现在是node-cassandra-cql重新命名为nodejs-driver:

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

它使用CQL3。