PHPアプリケーションでvoltDBを使用する方法はありますか?
確かに、他のデータベースに比べていくつかの利点があるようです。
絶対。
VoltDBは、HTTP / JSONクライアントインターフェイスをVoltDBに追加しました。これは、現在プレビュー可能です。http://community.voltdb.com/getinvolved#svnからダウンロード/ビルドできます
また、C ++クライアントライブラリ(「他のプログラミング言語のクライアントインターフェイス」の同じページを介して)が存在し、PHPのネイティブクライアントライブラリを作成するために使用されます。更新するには、 http://community.voltdb.comのコミュニティに参加してください。
@tmcallaghanがほのめかしたネイティブPHPクライアントライブラリは現在開発中です。
ここからダウンロード/ビルドできます:
https://svn.voltdb.com/clientapi/php/trunk/
そして、これが使用中の例です:
https://source.voltdb.com/browse/ClientAPI/php/trunk/examples/helloworld.php?r=HEAD
VoltDB開発者はこちら。Ning Shiは、古いPHP拡張機能よりもパフォーマンスと使いやすさが大幅に向上した、非常に優れたPHP拡張機能を完成させました。
古い拡張機能は、C ++の弱いvarargとリフレクションのサポートのために冗長であった、C++クライアントライブラリのSWIGラッパーでした。サーバーは、文字列としてのバインディングパラメータもサポートしていませんでした。つまり、クライアントはプロシージャの署名を事前に知っている必要があり、アプリケーションはそれを提供する必要がありました。
新しい拡張機能にはPHPコードがないため、読み込みが速くなり、PHP配列を使用する、より慣用的なPHPインターフェイスがあり、呼び出す前にプロシージャとそのパラメータを宣言する必要がありません。
新しいクライアントはダウンロードページにあります。