quarkus.cache.redis.value-type 到 protobuf 值

问题描述 投票:0回答:1

在quarkus中,我想使用基于redis的缓存。结果是 protobuf 对象,可以序列化为

byte[]
ByteString

我明白值类型必须是可序列化的,所以我尝试使用

quarkus.cache.redis.value-type=byte[]

然后它给了我错误,因为

byte[]
不是一个类。

我通过使用

String
解决了这个问题,但是在代码中,我必须在将结果存储到redis时首先将
byte[]
转换为String,然后在返回时从String中获取
byte[]
。这不是主意。

在这种情况下我应该使用什么

quarkus.cache.redis.value-type

java caching redis quarkus
1个回答
0
投票

在另一个关于redis的quarkus文档中找到了答案,需要为该类实现编解码器接口。

https://quarkus.io/guides/redis-reference#custom-codec

© www.soinside.com 2019 - 2024. All rights reserved.