mvn archetype:generate -DarchetypeGroupId=io.vertx -DarchetypeArtifactId=vertx-service-archetype -DarchetypeVersion=4.1.4 -DgroupId=com.example -DartifactId=my-redis-client -Dversion=1.0.0-SNAPSHOT -DpackageName=com.example.myredisclient
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-redis-client</artifactId>
<version>4.1.4</version>
</dependency>
package com.example.myredisclient;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import io.vertx.redis.client.Redis;
public class RedisClientVerticle extends AbstractVerticle {
public static void main(String[] args) {
Vertx.vertx().deployVerticle(new RedisClientVerticle());
}
@Override
public void start() throws Exception {
Redis.createClient(vertx)
.connect()
.onSuccess(connection -> {
connection.set("mykey", "myvalue")
.onSuccess(result -> System.out.println("Set command result: " + result))
.onFailure(Throwable::printStackTrace);
})
.onFailure(Throwable::printStackTrace);
}
}
mvn compile exec:java -Dexec.mainClass="com.example.myredisclient.RedisClientVerticle"