Domanda

Qualcuno là fuori con Cassandra ( http://cassandra.apache.org/ ) con PHP? Quale modulo PHP sarebbe voi ragazzi raccomandare per comunicare tra PHP e Cassandra?

È stato utile?

Soluzione

Altri suggerimenti

Anche se questa è una vecchia questione, versione thobb di PHPCassa è diventato un bel di serie per lo sviluppo PHP con Apache Cassandra . Il collegamento si fa riferimento nella domanda accettata è al versione Hoan di PHPCassa , che non è come corrente (ultima aggiornamento è stato 2 anni fa) o robusti come la versione biforcuta che thobbs mantiene: https://github.com/thobbs/phpcassa

  • Compatibile con Cassandra 0.7, 0.8 e 1.x
  • estensione C opzionale per migliorare le prestazioni

Sono completamente soddisfatto, e sono stati per più di un anno ormai. continuo sviluppo e si possono vedere i contributi di essere spinti a monte ora da altri sviluppatori.

Potrai notare che Pandra non ha avuto alcun aggiornamento per un bel po 'di tempo troppo. + 1 anno

È possibile utilizzare Thrift.

Thrift era un'infrastruttura costruita da Facebook. Utilizzo di un file delle definizioni (che termina con ".thrify"), definisce tutti i servizi disponibili su un dato servizi e metodi disponibili da qualcosa. È quindi possibile generare intestazioni per tutte le lingue supportate (PHP, Python, ecc ..), avviare il server parsimonia, e utilizzare le intestazioni per comunicare in modo trasparente con il server Thrift, che a sua volta comunica in modo nativo con qualsiasi cosa che si desidera interagire con . E le grandi opere e Cassandra lo sostiene: https://wiki.fourkitchens.com / display / PF / Usando + Cassandra + con + PHP .

Se volete sapere le chiamate che Cassandra ha definito, basta guardare nella definizione Thrift.

Vorrei anche suggerire di non connettersi direttamente al Cassandra se si sta utilizzando PHP. Si dovrebbe meglio utilizzare un prodotto come HAProxy per gestire il pool di connessioni al posto del PHPCassa più comune. Di più su perché può essere trovato a mio personale blog .

Sono solo ipotesi, ma sembra che utilizza qualcosa chiamato parsimonia, im non molto in esso, ma cercherò pagina avevo letto ultimamente riguardo che, aaand lì è => http://wiki.apache.org/cassandra/ClientExamples03

Sto usando Thrift API per l'accesso ai cassandra .. Il mio è un progetto PHP.

È anche possibile controllare PHP binario CQL, il che è un client CQL che utilizza il nuovo protocollo binario.

Post del blog: http://blog.robert.mcfrazier.com/php-binary-cql/

Github: https://github.com/rmcfrazier/phpbinarycql

Disclosure:. Io sono l'autore di questa libreria

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top