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.
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
https://issues.apache.org/jira/browse/THRIFT-550
edit: take a look at https://github.com/wadey/node-thrift
Zanson already mentioned that Rackspace released the Cassandra API for Node.js, but it's worth noting that their Google Code page isn't their primary base of operations. The github page is where you can stay the most up to date:
https://github.com/racker/node-cassandra-client
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With