Domanda

Esiste un modo per utilizzare Voltdb in un'applicazione PHP?

Sembra sicuramente che abbia alcuni vantaggi rispetto ad altri database là fuori!

È stato utile?

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.

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