<dependency> <groupId>com.twitter</groupId> <artifactId>finagle-redis_2.11</artifactId> <version>21.1.0</version> </dependency> import com.twitter.finagle.redis.Client; import com.twitter.finagle.redis.Redis; import com.twitter.util.Future; import java.net.InetSocketAddress; public class RedisClientExample { public static void main(String[] args) { InetSocketAddress address = new InetSocketAddress("localhost", 6379); Client client = Redis.client().newRichClient(address); Future<String> future = client.get("key"); future.onSuccess(response -> { System.out.println("Get result: " + response); client.release(); }).onFailure(e -> { System.err.println("Get failed: " + e.getMessage()); client.release(); }); } } import com.twitter.finagle.redis.protocol.RedisProtocol; import com.twitter.util.Duration; import com.twitter.util.Future; import com.twitter.finagle.redis.{Client, Redis} import java.net.InetSocketAddress; public class RedisConnectionPoolExample { public static void main(String[] args) { InetSocketAddress address = new InetSocketAddress("localhost", 6379); Client client = Redis.client() .withSessionQualifier.noFailFast() .withSessionQualifier.noFailureAccrual() .withSessionQualifier.noBrokersSlaving() .withSessionQualifier.noAdmissionControl() .withMaxConnections(100) .withMaxIdleTime(Duration.fromSeconds(60)) .newRichClient(address); Future<String> future = client.set("key", "value"); future.onSuccess(response -> { System.out.println("Set result: " + response); client.release(); }).onFailure(e -> { System.err.println("Set failed: " + e.getMessage()); client.release(); }); } }


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