当我尝试使用 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正确查看数据?或者如何避免完全以哈希形式存储值
默认情况下,Redisson 将使用 Kryo5Codec 作为所有对象的编解码器。
如果您想使用其他编解码器,请在获取 redisson 对象时指定编解码器,如下所示。
getRedissonClient().getBucket("test", StringCodec.INSTANCE);
对于其他编解码器,查看此链接