Клиент хранилища данных Cassandra на языке Go - PullRequest
7 голосов
/ 07 апреля 2010

Можно ли написать клиент для хранилища данных Cassandra на языке Go?

Ответы [ 6 ]

8 голосов
/ 08 апреля 2010

Я просматривал сегодня то же самое и не нашел ни одного клиента.

Однако я нашел репозиторий на GitHub, похоже, кто-то работает над Thrift-генераторами для Go: http://github.com/anatol/thrift

4 голосов
/ 22 марта 2014

gocql активно поддерживается нативная клиентская библиотека CQL для Cassandra в Go. Первоначальный проект tux21b был превращен в организацию GitHub, чтобы проект мог поддерживаться основной группой сопровождающих.

Если вы предпочитаете более низкий уровень, чем gocql, вы можете рассмотреть cqlc , который основан на gocql. cqlc генерирует код Go из вашей схемы Cassandra, чтобы вы могли писать безопасные операторы CQL в Go с естественным синтаксисом запроса. Он по-прежнему дает вам полный доступ к базовому API gocql, если вам это нужно.

3 голосов
/ 14 августа 2013

Лучшим клиентом Cassandra в настоящее время является github.com / tux21b / gocql , однако это может измениться в ближайшие несколько месяцев.

3 голосов
/ 24 июля 2012

Я думаю, что ответ на этот вопрос изменился с тех пор, как вопрос был задан впервые. Я считаю, что нынешний лидер в гонке "Golang Cassandra client" - Госси:

https://github.com/carloscm/gossie

Есть еще один проект, cass, но его автор рекомендует Gossie

https://github.com/araddon/cass

0 голосов
/ 07 апреля 2010

В настоящее время нет библиотеки для Кассандры, написанной на Go. Не стесняйтесь начинать один:)

0 голосов
/ 07 апреля 2010

Наиболее распространенный способ доступа к Cassandra - через интерфейс Thrift . Thrift имеет генераторы для C ++, C #, Erlang, Haskell, Java, Objective C / Cocoa, OCaml, Perl, PHP, Python, Ruby и Squeak. Так что, к сожалению, нет GO поддержки из коробки. Взгляните на http://github.com/anatol/thrift. Не знаю ничего о качестве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...