2010-04-07 12 views

Respuesta

3

La mejor Cassandra el cliente actualmente es github.com/tux21b/gocql, sin embargo, es probable que cambie en los próximos meses.

+0

¿Por qué es probable que cambie? ¿Tiene un compeditor en mente? –

0

La forma más común de acceder a Cassandra es a través de la interfaz Thrift. Thrift tiene generadores para C++, C#, Erlang, Haskell, Java, Objective C/Cocoa, OCaml, Perl, PHP, Python, Ruby y Squeak. Por lo tanto, desafortunadamente, no hay soporte para GO fuera de la caja. Eche un vistazo a http://github.com/anatol/thrift. No sé nada sobre la calidad

-1

Actualmente no hay ninguna biblioteca para Cassandra escrita en Go. Siéntase libre de comenzar uno :)

+2

Hay varios clientes. – Ztyx

8

Estaba navegando hoy por lo mismo y no encontré ningún cliente.

Sin embargo me encontré con un acuerdo de recompra en GitHub, parece que alguien está trabajando en generadores de segunda mano para Go: http://github.com/anatol/thrift

3

Creo que la respuesta a esto ha cambiado desde que se hizo la pregunta en primer lugar. Creo que el actual favorito en la carrera "Golang Cassandra cliente" es Gossie:

https://github.com/carloscm/gossie

También hay otro proyecto, Cass, pero su autor recomienda Gossie

https://github.com/araddon/cass

+1

Al menos desde el 3 de agosto de 2014, Gossie ya no se está desarrollando. – Melllvar

4

gocql se mantiene activamente la biblioteca de cliente CQL nativa para Cassandra en Go. El proyecto original tux21b se convirtió en una organización GitHub para que el proyecto pudiera ser respaldado por un grupo central de mantenedores.

Si prefiere algo menos de nivel bajo que gocql, podría considerar cqlc, que se basa en la parte superior de gocql. cqlc genera el código Go de su esquema de Cassandra para que pueda escribir tipos de sentencias CQL seguras en Ir con una sintaxis de consulta natural. Aún le da acceso completo a la API gocql subyacente si la necesita.

Cuestiones relacionadas