我想在node.js部署中开始使用Cassandra,但是我找不到适用于Node.js和/或JavaScript的Thrift或Cassandra客户端。
有吗?
是否有一种简单的生成Thrift连接的方法?
更新:答案很简单,没有JS客户端与Cassandra兼容。
更多更新:下一个Cassandra版本(撰写本文时为0.8)将支持Avro API,已经有了支持Avro的node.js模块。
我想在node.js部署中开始使用Cassandra,但是我找不到适用于Node.js和/或JavaScript的Thrift或Cassandra客户端。
有吗?
是否有一种简单的生成Thrift连接的方法?
更新:答案很简单,没有JS客户端与Cassandra兼容。
更多更新:下一个Cassandra版本(撰写本文时为0.8)将支持Avro API,已经有了支持Avro的node.js模块。
现在有人开发了一个:https://github.com/wadey/node-thrift
更新:
Rackspace发布了一个node 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
更新: 还有一个使用Cassandra本地协议的CQL驱动程序: https://github.com/jorgebay/node-cassandra-cql
更新: DataStax发布了使用本地协议的CQL驱动程序来连接Cassandra数据库: https://github.com/datastax/nodejs-driver
https://github.com/datastax/nodejs-driver
它使用CQL3。