2014-09-30 15 views
8

Ho trovato molte domande qui e altri siti su quali librerie di php usare per collegarsi a cassandra ma la maggior parte delle domande ha 1 o più anni.collegamento a cassandra da PHP

Ho anche trovato molte librerie diverse per la connessione a Cassandra ma la maggior parte di queste non è stata impegnata per oltre 2 anni.

La libreria PHP DOP https://code.google.com/a/apache-extras.org/p/cassandra-pdo sembra essere il più parlato ma anche questo ha avuto 0 cambiamenti dal 2012.

Quindi la mia domanda è che cosa sono le persone utilizzano e perché?

Ive ha anche visto questo http://evseevnn.github.io/php-cassandra-binary che a prima vista sembra molto promettente ma è davvero nuovo e iam preoccupato potrebbe non essere supportato a lungo termine come sembra essere il caso con molti altri.

risposta

8

Ecco l'elenco completo:

Simple Cassie - SimpleCassie è interamente pacchetto che avvolgersi intorno librerie Thrift questa libreria non ha avuto alcun impegna in un po ' stand-alone.

Pandra - Pandra è un leggero strato CRUD basato su PHP per il datastore Cassandra. Sembra inattivo dall'inizio del 2012

PHPCassa - PHPcassa è una libreria client PHP per Apache Cassandra. Molto attivo, consiglierei questa libreria dal momento che uno degli sviluppatori DataStax lo sta mantenendo.

Cassandra PHP Client Library - La libreria client di Cassandra PHP consente di gestire e interrogare il cluster Cassandra. Inattivo dalla fine del 2013

CQL | PHP - Un driver CQL (Cassandra Query Language) per PHP che utilizza PDO.

CQLSÍ - Una semplice interfaccia, un wrapper, per lavorare con CQL da PHP senza Thrift. Ultima attività all'inizio del 2014

Orange-OpenSource/YACassandraPDO - Driver PDO per Cassandra CQL. Anche molto attivo, l'ultimo commit era oggi.

PHP Library for Cassandra - Libreria PHP per l'utilizzo del database Cassandra tramite un protocollo binario. Questa è la libreria che hai elencato, altamente attiva.

php-cassandra - Un driver PHP per Cassandra. Funziona esclusivamente con CQL3 e il protocollo binario di Cassandra. impegna molto recente, ma la biblioteca in sé è molto nuovo

Sulla base di questa lista che sarebbe dire le scelte principali sono PHPCassa che ha il vantaggio di essere molto attivo, Orange-OpenSource/YACassandraPDO quali è un maturo e attiva progetto, ma come dichiarato il supporto per cassandra-2.0 è sperimentale e 2.1 non è menzionato affatto, o gli altri due progetti che sono meno maturi ma recenti e attivi.

+0

Mi manca qualcosa con phpcassa? https://github.com/thobbs/phpcassa/issues/142 non dice supporto per 2.0 e il gas non è stato un commit in 6 mesi, ci sono stati solo 5 commit quest'anno. –

+0

@AlistairPrestidge Ah, sta leggendo troppe librerie contemporaneamente. Destra. Aggiornerò la risposta ma sembra che la tua migliore scommessa sia la libreria a cui stavi pensando inizialmente. –

+0

Questo è quello che mi aspettavo a metà. Attualmente sto chattando con qualcuno di Datastax sui driver che potrebbero supportare in futuro e o quale suggerirebbero per ora. Quello che suggeriscono di utilizzare al momento è PHPCassa ma hanno ammesso che questo non funziona con 2.0 o più recente. Ill aggiornarlo quando ho una risposta di qualche tipo. –

2

Meglio tardi che mai.

Datastax hanno finalmente messo a punto il loro php-cassandra driver

E 'ancora in fase beta, ma si può fare affidamento su di loro per ulteriori aggiornamenti.

Stavo usando Orange-OpenSource/YACassandraPDO per gli ultimi 6 mesi. Abbastanza buono Potrebbe sostituire questo con driver datastax in futuro.