HSQL、内存数据库、Java 和 PHP 问题
我正在研究在内存模式下使用 HSQLDB 创建数据库缓存的选项。这个想法是,将从 PHP 应用程序查询缓存,并将查询传递到运行 HSQLDB 数据库的 Java 应用程序。
现在,我一直在思考这个问题,但我找不到任何有效的方法将数据从 Java 传递回 PHP 应用程序。我知道 XML 是一种选择,JSON 也是一种选择,但我不确定附加处理是否会产生开销?理想情况下,我只想将一组数据从 java 传递回 php,就像使用 mysql_fetch_array 或其他东西得到的那样。
我知道这似乎是一个奇怪的问题,而且可能看起来完全不合逻辑,但我只是在探索这个选项,所以请牢记这一点!
I'm investigating options to create a database cache using HSQLDB in an in-memory mode. The idea is that the cache will be queried from a PHP application and the query will be passed to a Java application that runs the HSQLDB database.
Now, I've been thinking this through and I can't see any efficient way to pass the data from Java back to the PHP app. I know XML is an option, and so is JSON but i'm not sure if the additonal processing will be an overhead? Ideally I just want to pass an array of data back from the java to the php like what you would get with mysql_fetch_array or something.
I know it seems like a weird question, and probably seems completely illogical but i'm just exploring this option so please bare this in mind!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两种可能性是 Facebook 的 thrift 和 Google 的 协议缓冲区。 Thirft 可能是您更好的选择,因为对 协议缓冲区中的 PHP 的支持相当有限。
Two possibilities are Facebook's thrift and Google's protocol buffers. Thirft is probably a better choice for you since support for PHP in protocol buffers is fairly limited.
还有 Hessian (http://hessian.caucho.com/)
如果你追求的是性能,我认为 Hessian 处于或接近顶部 - 尽管 Thrift 中的二进制模式也毫不逊色。
There is also Hessian (http://hessian.caucho.com/)
If performance is what you are after I think Hessian is at or near the top - though the binary mode in Thrift is no slouch.