Redisson 以哈希形式存储值

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

当我尝试使用 Redisson 库时,它总是以哈希形式存储数据。如果我愿意的话,我是否可以避免它

        Config config = new Config();
        config.useSingleServer()
                .setAddress("redis://127.0.0.1:6379");
        RedissonClient redisson = Redisson.create(config);
        System.out.println("Config created"+redisson);
        RBucket<String> r=redisson.getBucket("test");
        r.set("value", 1000000, TimeUnit.SECONDS);

这是我在Redis中查看数据的方式

127.0.0.1:6379> Get test
"\x03valu\xe5"

如何从redis cli正确查看数据?或者如何避免完全以哈希形式存储值

redis redisson
1个回答
0
投票

默认情况下,Redisson 将使用 Kryo5Codec 作为所有对象的编解码器。

如果您想使用其他编解码器,请在获取 redisson 对象时指定编解码器,如下所示。

getRedissonClient().getBucket("test", StringCodec.INSTANCE);

对于其他编解码器,查看此链接

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