Is there a Thrift or Cassandra client for Node.js/JavaScript

Toby Hede picture Toby Hede · Jun 1, 2010 · Viewed 9.3k times · Source

I would like to start using Cassandra with a node.js deployment, but I can't find a Thrift or Cassandra client for Node.js and/or JavaScript.

Is there one?

Is there a simple means of generating Thrift connections?

Update: The short answer to this question turns out to be no, there is no JS client for Thrift that is compatible with Cassandra.

Further Update: The next release of Cassandra (0.8 at time of writing) is going to have support for an Avro API. There is already node.js module for Avro support.

Answer

Zanson picture Zanson · Feb 7, 2011

Someone made one now: https://github.com/wadey/node-thrift

Update: Rackspace released a node cassandra api:
http://code.google.com/a/apache-extras.org/p/cassandra-node/

Update: They moved it to github:
https://github.com/racker/node-cassandra-client

Update: There is a CQL driver now too:
https://github.com/simplereach/helenus

Update: There is a CQL driver, that uses the Cassandra native protocol https://github.com/jorgebay/node-cassandra-cql

Update: DataStax released a CQL driver for Cassandra using the native protocol: https://github.com/datastax/nodejs-driver