Usando PHP + Voltdb insieme?
Domanda
Esiste un modo per utilizzare Voltdb in un'applicazione PHP?
Sembra sicuramente che abbia alcuni vantaggi rispetto ad altri database là fuori!
Soluzione
Assolutamente.
VoltDB ha aggiunto un'interfaccia client HTTP/JSON a VoltDB che è ora disponibile per l'anteprima. Puoi scaricare/costruire da http://community.voltdb.com/getinvolved#svn
Inoltre, esiste una libreria client C ++ (tramite la stessa pagina in "Interfacce client per altri linguaggi di programmazione")) e verrà utilizzata per creare una libreria client nativa per PHP. Unisciti alla comunità a http://community.voltdb.com essere aggiornato.
Altri suggerimenti
La libreria client PHP nativa che @tmcallaghan ha accennato è ora in fase di sviluppo.
Puoi scaricarlo/costruirlo qui:
https://svn.voltdb.com/clientpi/php/trunk/
Ed ecco un esempio in uso:
https://source.voltdb.com/browse/clientpi/php/trunk/examples/helloworld.php?r=head
Sviluppatore Voltdb qui. Ning Shi ha appena finito un'estensione PHP davvero bella che è un grande miglioramento delle prestazioni e dell'usabilità rispetto alla vecchia estensione PHP.
La vecchia estensione era un wrapper SWIG attorno alla libreria client C ++ che era verbosa a causa del Vararg più debole di C ++ e del supporto di riflessione. Inoltre, il server non ha supportato i parametri di associazione come stringhe per te, il che significava che il client doveva conoscere la firma della procedura in anticipo e l'applicazione doveva fornirla.
La nuova estensione non ha un codice PHP, quindi si carica più velocemente e ha un'interfaccia PHP più idiomatica che utilizza array PHP e non richiede di dichiarare una procedura e i suoi parametri prima di invocarlo.
Il nuovo cliente è sul Pagina di download.