<dependencies> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-redis-client</artifactId> <version>4.1.5</version> </dependency> </dependencies> dependencies { implementation 'io.vertx:vertx-redis-client:4.1.5' } import io.vertx.core.Vertx; import io.vertx.redis.client.Redis; import io.vertx.redis.client.RedisClient; 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); RedisClient redisClient = Redis.createClient(vertx, options); } } redisClient.get("key", ar -> { if (ar.succeeded()) { String value = ar.result().toString(); System.out.println("Value: " + value); } else { System.out.println("Failed to get value"); } }); redisClient.set("key", "value", ar -> { if (ar.succeeded()) { System.out.println("Value set successfully"); } else { System.out.println("Failed to set value"); } }); redisClient.hgetall("hash", ar -> { if (ar.succeeded()) { JsonObject result = ar.result(); System.out.println("Hash: " + result.encode()); } else { System.out.println("Failed to get hash"); } }); import io.vertx.core.Vertx; import io.vertx.redis.client.Redis; import io.vertx.redis.client.RedisClient; import io.vertx.redis.client.RedisOptions; import io.vertx.redis.client.impl.RedisConnectionUtils; public class ConcurrentRedisOperations { public static void main(String[] args) { Vertx vertx = Vertx.vertx(); RedisOptions options = new RedisOptions() .setHost("localhost") .setPort(6379); RedisClient redisClient = Redis.createClient(vertx, options); for (int i = 0; i < 1000; i++) { vertx.executeBlocking(promise -> { redisClient.set("key" + i, "value" + i, ar -> { if (ar.succeeded()) { promise.complete(); } else { promise.fail(ar.cause()); } }); }, res -> { if (res.succeeded()) { System.out.println("Value set successfully"); } else { System.out.println("Failed to set value: " + res.cause().getMessage()); } }); } } }


上一篇:
下一篇:
切换中文