<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-redis_2.11</artifactId>
<version>21.11.0</version>
</dependency>
import com.twitter.finagle.Redis;
import com.twitter.finagle.redis.util.StringToChannelBuffer;
import com.twitter.util.Await;
import com.twitter.util.Future;
import org.jboss.netty.buffer.ChannelBuffer;
public class RedisExample {
public static void main(String[] args) throws Exception {
Redis.Client redisClient = Redis.newRichClient("localhost:6379");
ChannelBuffer key = StringToChannelBuffer.apply("mykey");
ChannelBuffer value = StringToChannelBuffer.apply("myvalue");
Future<String> setFuture = redisClient.set(key, value);
Await.ready(setFuture);
Future<ChannelBuffer> getFuture = redisClient.get(key);
ChannelBuffer result = Await.result(getFuture);
System.out.println("Get result: " + result.toString());
redisClient.release();
}
}