I'm starting to use Cassandra Database, and I'm trying to find a decent node.js driver for that. But everything is very confusing, let me explain what I had found.
First driver I found is helenus, and I'd search for this one because that was the one that this book mention at the beginning (still reading). The book is not old; the first edition was released on December 29, 2013. So should not be that outdated.
Then, on the helenus repository I found this message:
This driver uses the old Thrift protocol if you are using Cassandra 1.2 or higher and you are using CQL, please consider using node-cassandra-cql. While I will continue to fix bugs with this driver, feature development is frozen as many new features coming out will not be supported by Thrift.
So, logically I went to the node-cassandra-cql repository but another message appears:
This is not the driver you are looking for
node-cassandra-cql has graduated from community driver to being the foundation of the official Datastax Node.js Driver for Apache Cassandra.
At this point I was a little confused, everything appears to be changing too quick. I did a little more research, and I ended up with this three repositories:
- The Datastax driver (the one that
jorgebayrecommends on his repo) - The node Cassandra client from Rackspace
- Apollo Cassandra (based on Datastax driver)
So, at this point I am a little confused, and I wanted to ask to the node.js community, what modules should I use for developing on Cassandra? Why?
For what I'd see none of the above looks like production ready to me, but I am new to Cassandra so maybe (and for sure) I am wrong.