通过非字符串、字符串编解码器使用redisync命令

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

我想用不同于的(k,v)初始化莴苣的redisasync命令 <String, String> 这是莴苣的默认初始化编解码器。我想要 <String, byte[]> ,我该怎么做?

RedisURI redisUri = RedisURI.builder().withHost(configuration.getTelematicsRedis().getHost()).withPort(configuration.getTelematicsRedis().getPort()).build();
RedisClient client = RedisClient.create(redisUri);
RedisAsyncCommands<String, String> redisAsyncCommands = client.connect().async();

我在网上浏览了莴苣文档和其他一些资源,但我还是不清楚。
提前谢谢。

6tdlim6h

6tdlim6h1#

我们可以通过以下方式传递所需的键和值编解码器来执行相同的操作:

RedisURI redisUri = RedisURI.builder().withHost(configuration.getTelematicsRedis().getHost()).withPort(configuration.getTelematicsRedis().getPort()).build();
RedisClient client = RedisClient.create(redisUri);
RedisAsyncCommands<String, byte[]> redisAsyncCommands = client.connect(RedisCodec.of(new StringCodec(), new ByteArrayCodec())).async();

相关问题