redison序列化的时间有多长

mrfwxfqh  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(431)

我使用redisson存储长值:

RSet<Long> set = client.getSet("myset");
        set.add(Long.valueOf(n));

但我得到一个不可读的值:

> SMEMBERS myset
1) "\t\x84\xe2\x02"

如果没有redisson,如何检索此值?

tzdcorbm

tzdcorbm1#

Redison版本3.13.0的默认编解码器是marshallingcodec,在此之前是fstcodec。这两种格式都序列化为二进制格式,而这些格式不是人类可读的。
为了序列化长值和整数值,redisson提供了longcodec。相应的代码如下所示:

RSet<Long> set = client.getSet("myset",LongCodec.INSTANCE);
set.add(Long.valueOf(n));

相关问题