我正在使用 redis 来存储我的键值对。我使用 Jedis 作为 Java 客户端和 protobuf 格式的值。为了在 Jedis 中存储 protobuf,我使用了带有 protobuf 对象的 toByteArray() 函数。但是在从 redis 读取值并使用 parseFrom() 函数对其进行解析时。我收到错误消息说协议消息标签的线路类型无效。
例如:在 ProtoObject 中说我的 protobuf 对象。我使用以下调用:
jedis.set(("我的钥匙").getBytes, protoObject.toByteArray());
protoObject = ProtoObject.parseFrom(jedis.get("我的钥匙").getBytes);
但是我在使用 parseFrom 时遇到错误,因为协议消息标签的线路类型无效。
有人可以在这里帮助让我知道,这里有什么问题?