2010-06-01 14 views
17

Je voudrais commencer à utiliser Cassandra avec un déploiement node.js, mais je ne trouve pas de client Thrift ou Cassandra pour Node.js et/ou JavaScript.Y at-il un client Thrift ou Cassandra pour Node.js/JavaScript

Y en a-t-il un?

Existe-t-il un moyen simple de générer des connexions d'épargne?

Mise à jour: La réponse courte à cette question se révèle être non, il n'y a pas de client JS pour Thrift compatible avec Cassandra.

Autre mise à jour: La prochaine version de Cassandra (0.8 au moment de l'écriture) va prendre en charge une API Avro. Il existe déjà un module node.js pour le support Avro.

Répondre

15

Quelqu'un a fait un maintenant: https://github.com/wadey/node-thrift

Mise à jour: Rackspace a publié un noeud cassandra api:
http://code.google.com/a/apache-extras.org/p/cassandra-node/

Mise à jour: Ils déménagèrent à github:
https://github.com/racker/node-cassandra-client

Mise à jour: Il y a un pilote CQL maintenant aussi:
https://github.com/simplereach/helenus

Mise à jour: Il y a un pilote CQL, que utilise le protocole natif de Cassandra https://github.com/jorgebay/node-cassandra-cql

Mise à jour: DataStax a publié un pilote CQL pour Cassandra en utilisant le protocole natif: https://github.com/datastax/nodejs-driver

+1

Mais comment l'utilisez-vous. échoue pour moi .. :( en disant .. "clé" n'a pas de méthode d'écriture :( – Arenstar

+0

Les docs ne sont pas bons, mais jetez un oeil à l'unité de test, ils m'ont aidé. – Ben

1

Zanson déjà mentionné que Rackspace a publié l'API Cassandra pour Node.js, mais il est intéressant de noter que leur page Google Code n'est pas leur base d'opérations principale. La page GitHub est l'endroit où vous pouvez rester le plus à jour:

https://github.com/racker/node-cassandra-client