redis - 使用RedisAPI的Vertx 3.7.0+-HMSET

标签 redis vert.x

在Vertx 3.7之前,我们使用RedisClient进行如下操作:

    redis.hmset(someString, someJsonObject, res -> {... });


新的Redis API应该允许平滑迁移,具体取决于documentation中的说明。

但是,不允许像以前一样使用此方法。唯一可用的方法是:

default RedisAPI hmset(List<String> args, Handler<AsyncResult<Response>> handler)


我们该如何处理?

我尝试将参数作为列表传递,但没有成功。

redis.hmset(Arrays.asList(someString, someJsonObject.encode()), res -> { });

最佳答案

RedisAPI遵循redis官方文档,其中说hmset接收格式为key, value[, key, value]...的参数列表。

我认为应该改进RedisAPI以将JsonObjects转换为此特定示例的列表。

关于redis - 使用RedisAPI的Vertx 3.7.0+-HMSET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264564/

相关文章:

java - 无法在 Spring Boot 中使用 Redis 确定数据库类型 NONE 的嵌入式数据库驱动程序类

kotlin - Kotlin中的RxJava2使用Retrofit-Vertx IllegalStateException消息== null

java - 找不到 Maven 依赖模块

java - 如何避免Google guice注入(inject)器getInstance()由于null而重复调用?

java - Vert.x JWT 身份验证提供禁止访问

redis - 如何从 Redis 流中删除或删除给定数量的条目?

node.js - 缩放 Socket.IO 并向所有所属客户端广播

redis - redis 中 used_memory_rss 太高

spring - Redis/NoSQL数据库用例相关问题

java - 将 json 转换为 POJO 时维护父类引用