2010-04-07 2 views

Répondre

3

Le meilleur Cassandra le client est actuellement github.com/tux21b/gocql, mais cela devrait changer dans les prochains mois.

+0

Pourquoi est-ce susceptible de changer? Avez-vous un compéditeur en tête? –

0

La manière la plus courante d'accéder à Cassandra est via l'interface Thrift. Thrift a des générateurs pour C++, C#, Erlang, Haskell, Java, Objective C/Cocoa, OCaml, Perl, PHP, Python, Ruby, et Squeak. Donc, malheureusement, pas de soutien GO partir de la boîte. Regardez le http://github.com/anatol/thrift. Ne sait rien sur la qualité

-1

Il n'y a actuellement aucune bibliothèque pour Cassandra écrite en Go. N'hésitez pas à en commencer un :)

+2

Il existe plusieurs clients. – Ztyx

8

Je passais en revue aujourd'hui pour la même chose et n'ai trouvé aucun client.

Cependant, je trouve une prise en pension sur GitHub, il semble que quelqu'un travaille sur des générateurs de Thrift pour Go: http://github.com/anatol/thrift

4

gocql est une bibliothèque client native CQL native pour Cassandra in Go. Le projet original tux21b a été transformé en une organisation GitHub afin que le projet puisse être soutenu par un noyau de mainteneurs.

Si vous préférez quelque chose de moins bas que gocql, vous pouvez envisager cqlc, qui se base sur gocql. cqlc génère le code Go à partir de votre schéma Cassandra afin que vous puissiez écrire des instructions CQL sécurisées dans Go avec une syntaxe de requête naturelle. Il vous donne toujours un accès complet à l'API gocql sous-jacente si vous en avez besoin.