¿Es posible escribir un cliente para el almacén de datos de Cassandra en el idioma Go?Cliente de almacén de datos de Cassandra en lenguaje Go
Respuesta
La mejor Cassandra el cliente actualmente es github.com/tux21b/gocql, sin embargo, es probable que cambie en los próximos meses.
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
Actualmente no hay ninguna biblioteca para Cassandra escrita en Go. Siéntase libre de comenzar uno :)
Hay varios clientes. – Ztyx
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
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
Al menos desde el 3 de agosto de 2014, Gossie ya no se está desarrollando. – Melllvar
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.
- 1. Apache Cassandra como almacén de datos de mensajes para ActiveMQ
- 2. Patrón de observador en lenguaje Go
- 3. ¿No hay tabla de símbolos en Go? nuevo lenguaje
- 4. ¿En qué idioma está escrito el lenguaje de programación Go?
- 5. no certificado de cliente en el almacén de certificados
- 6. Lucene como almacén de datos
- 7. Datos de series de tiempo de Cassandra
- 8. Problema de replicación de datos de Cassandra
- 9. ¿Qué es un almacén de datos?
- 10. Formas de implementar versiones de datos en Cassandra
- 11. El controlador PostgreSQL para el lenguaje de programación Go
- 12. base de datos de CTAG para Go
- 13. ¿Herramienta para migrar datos de Cassandra a MySQL?
- 14. ¿Qué biblioteca cliente PHP usar con Cassandra?
- 15. Cassandra - carga del lado del cliente de equilibrio
- 16. Mejor almacén de datos para grandes cantidades de datos con gran cantidad de lecturas y escrituras
- 17. Búsqueda de comodines en la base de datos de cassandra
- 18. ¿Hay un cliente de Thrift o Cassandra para Node.js/JavaScript
- 19. No se pueden recuperar datos de Cassandra
- 20. Obteniendo claves de fila Cassandra
- 21. ¿Redis es un almacén de datos duradero?
- 22. Almacén de datos incrustado no relacional (nosql)
- 23. Backbone sin un almacén de datos
- 24. Obtención de una marca de tiempo Unix en lenguaje Go (hora actual en segundos desde época)
- 25. Dimensión de fecha y hora en el almacén de datos
- 26. Manera eficiente de almacenar tuplas en el almacén de datos
- 27. Convención de nombre de archivo de datos de Cassandra
- 28. ¿Existe un lenguaje Go equivalente al método Dumper() de Perls en Data :: Dumper?
- 29. ElasticSearch, almacén de datos para usuarios y datos sociales?
- 30. base de datos de Cassandra, ¿qué interfaz de python?
¿Por qué es probable que cambie? ¿Tiene un compeditor en mente? –