0

我正在使用 Vertx 3.9.0,我正在尝试从 redis 服务器获取密钥的 json 数据。

redisConnection.send(Request.cmd(Command.GET).arg(key), handler->{
  if(handler.succeeded()) {
    Response response = handler.result();
    System.out.println(response.toString());
    promise.complete();
  }else {
    System.out.println(handler.cause());
  }
});

我总是得到WRONGTYPE Operation against a key holding the wrong kind of value

我想知道 Redis Json 支持是否由提供vertx-redis-client:3.9.0?如果不是,那么从 Redis 查询 Json 数据的替代方法是什么。

4

1 回答 1

0

Vert.x Redis 客户端不支持 Redis 模块。

您可以在此处查看所有支持的命令: https ://github.com/vert-x3/vertx-redis-client/blob/master/src/main/java/io/vertx/redis/client/Command.java

不幸的是,Vert.x Redis 客户端也不支持原始命令。

您可以为此使用JRedisJSON,但您必须自己编写一个 Vert.x 包装器。

于 2021-03-20T10:26:24.377 回答