<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-redis-client</artifactId>
<version>4.2.0</version>
</dependency>
import io.vertx.core.AsyncResult;
import io.vertx.core.Vertx;
import io.vertx.redis.client.Redis;
import io.vertx.redis.client.RedisAPI;
import io.vertx.redis.client.RedisOptions;
public class RedisClientExample {
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
RedisOptions options = new RedisOptions()
.setHost("localhost")
.setPort(6379);
Redis client = Redis.createClient(vertx, options);
RedisAPI redisAPI = RedisAPI.api(client);
redisAPI.set("key", "value", res -> {
if (res.succeeded()) {
System.out.println("Value is set!");
getAndPrintValue(redisAPI);
} else {
System.err.println("Failed to set value: " + res.cause().getMessage());
vertx.close();
}
});
}
private static void getAndPrintValue(RedisAPI redisAPI) {
redisAPI.get("key", res -> {
if (res.succeeded()) {
System.out.println("Value: " + res.result());
} else {
System.err.println("Failed to get value: " + res.cause().getMessage());
}
});
}
}