有Node.js / JavaScript的Thrift或Cassandra客户端吗?
我想开始使用Cassandra进行node.js部署,但是我找不到Node.js和/或JavaScript的Thrift或Cassandra客户端。
有一个吗?
有一个简单的手段来产生节俭连接?
更新:这个问题的简短答案是否定的,没有与Cassandra兼容的Thrift的JS客户端。
进一步更新: Cassandra的下一个版本(写作时为0.8)将支持Avro API。 Avro支持已经有node.js模块。
有人现在做了一个: 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
Zanson已经提到Rackspace发布了Node.js的Cassandra API,但值得注意的是他们的Google Code页面并不是他们的主要操作基础。 github页面是你可以保持最新的地方:
官方的Datastax驱动程序现在是node-cassandra-cql,更名为nodejs-driver:
https://github.com/datastax/nodejs-driver
它使用CQL3。