繁体   English   中英

使用Java的Memcached中的PHP共享对象

[英]Php share object in Memcached with Java

在我最近的项目中。 我应该在Java应用程序和Php应用程序之间的memcached中共享一些数据对象。 使用Protobuf处理序列化/反序列化过程。

但是,当我在Java应用程序中将由Protobuf序列化的Data对象写入Memcached时,然后Php应用程序使用Memcached-> get()获取缓存的Data对象,然后使用PB4PHP反序列化Data对象。 发生错误,是Memcached-> get()反序列化错误。 像这样:

Memcached-> get()无法反序列化数据。

我认为Php memcached库的方法Memcached-> get()具有默认的序列化过程。 因此他们不能反序列化Protobuf字节流。

有谁知道如何使它工作。

对象在php和java中的存储方式不同。 尝试使用JSON或XML等常见格式存储它们,而不是简单的序列化。 并且在获取时,再次将其转换为Java或PHP。 我建议使用JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM