有没有办法在 PHP 应用程序中使用 voltDB?
与其他数据库相比,它绝对看起来有一些优势!
@tmcallaghan 提到的原生 PHP 客户端库现在正在开发中。
您可以在此处下载/构建它:
https://svn.voltdb.com/clientapi/php/trunk/
这是一个使用中的例子:
https://source.voltdb.com/browse/ClientAPI/php/trunk/examples/helloworld.php?r=HEAD
绝对地。
VoltDB 向 VoltDB 添加了一个 HTTP/JSON 客户端接口,现在可以预览。您可以从http://community.voltdb.com/getinvolved#svn下载/构建
此外,还存在一个 C++ 客户端库(通过“其他编程语言的客户端接口”下的同一页面),并将用于为 PHP 创建本机客户端库。在http://community.voltdb.com加入社区以进行更新。
VoltDB 开发人员在这里。Ning Shi 刚刚完成了一个非常棒的 PHP 扩展,与旧的 PHP 扩展相比,它在性能和可用性方面有了很大的提升。
旧的扩展是围绕 C++ 客户端库的 SWIG 包装器,由于 C++ 较弱的可变参数和反射支持,它很冗长。服务器也不支持作为字符串的绑定参数,这意味着客户端必须预先知道过程的签名,并且应用程序必须提供它。
新扩展没有 PHP 代码,因此加载速度更快,并且它有一个更惯用的 PHP 接口,它使用 PHP 数组,并且不需要您在调用它之前声明一个过程及其参数。
新客户端位于下载页面上。