Есть ли клиент Thrift или Cassandra для Node.js / JavaScript - PullRequest
17 голосов
/ 01 июня 2010

Я хотел бы начать использовать Cassandra с развертыванием node.js, но не могу найти клиента Thrift или Cassandra для Node.js и / или JavaScript.

Есть ли один?

Есть ли простые способы генерирования Thrift-соединений?

Обновление: Коротким ответом на этот вопрос, как оказалось, является нет, нет JS-клиента для Thrift, совместимого с Cassandra.

Дальнейшее обновление: В следующем выпуске Cassandra (0.8 на момент написания статьи) будет поддерживаться API Avro . Для поддержки Avro уже существует модуль node.js.

Ответы [ 4 ]

15 голосов
/ 07 февраля 2011

Кто-то сделал это сейчас: https://github.com/wadey/node-thrift

Обновление : Rackspace выпустил узел 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

Обновление : Существует драйвер CQL, который использует собственный протокол Cassandra https://github.com/jorgebay/node-cassandra-cql

Обновление : DataStax выпустил драйвер CQL для Cassandra, используя собственный протокол: https://github.com/datastax/nodejs-driver

9 голосов
/ 01 июня 2010
1 голос
/ 10 октября 2014

Официальный драйвер Datastax теперь переименован в node-cassandra-cql в nodejs-драйвер:

https://github.com/datastax/nodejs-driver

Используется CQL3.

1 голос
/ 30 августа 2012

Зансон уже упоминал, что Rackspace выпустил Cassandra API для Node.js, но стоит отметить, что их страница Google Code не является их основной базой операций. На странице github вы можете оставаться в курсе самых последних событий:

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

...