SE SEI UNO SVILUPPATORE DI LIBRERIE aggiorna questa lista quando le tue librerie risultano compatibili con la versione più recente di Cassandra.
CQL
I nuovi progetti dovrebbero usaree CQL. L'uso di CQL non è complesso, ma i client qui proposti forniscono servizi di connection pooling, failover, e spesso altri benefici come il tracing support.
- Python:
- DataStax Python Driver
- Mapping layer: cqlengine
- DataStax Python Driver
- Java:
- Node.js
- Clojure
- alia: https://github.com/mpenet/alia (datastax/java-driver wrapper)
- hayt (CQL3 query generation): https://github.com/mpenet/hayt
- Cassaforte (CQL3): http://clojurecassandra.info
- .NET
- DataStax C# driver
- cassandra-sharp: sources NuGet
- CqlSharp: https://github.com/reuzel/CqlSharp
- Ruby:
- PHP:
- Perl:
- Go
- Haskell
- C++
- Erlang
- Scala
- Lua
- Dart
- Tcl
Thrift
Per i vecchi client Thrift, vedi ClientOptionsThrift.
Internal API
Le API StorageProxy sono disponibili per i client JVM-based, tuttavia, a meno che non si è assolutamente sicuri di averne bisogno, è probabilmente preferibile usare uno dei client sopra elencati o, se nessuno di essi va bene, le API Thrift. Le API StorageProxy sono destinate ad un uso interno, e per use-case circoscritti.
Hadoop
Per lanciare job Hadoop di map/reduce in Cassandra leggere la documentazione fornita in HadoopSupport.