存储在Jedis中的protobuf值问题

时间:2013-11-25 18:20:33

标签: protocol-buffers jedis

我使用redis存储我的键值对。我使用Jedis作为Java客户端和protobuf格式的值。为了在Jedis中存储protobuf,我使用带有protobuf对象的toByteArray()函数。但是从redis读取值并使用parseFrom()函数解析它。我收到错误消息说协议消息标记的线路类型无效。

例如:在ProtoObject中说出我的protobuf对象。我使用以下电话:

jedis.set((“my key”)。getBytes,protoObject.toByteArray());

protoObject = ProtoObject.parseFrom(jedis.get(“my key”)。getBytes);

但是由于协议消息标记的线路类型无效,我的parseFrom出现错误。

有人可以帮助我,让我知道,这里有什么问题?

0 个答案:

没有答案