Redis 客户端
Luttuce
官网地址:https://lettuce.io/
特点
与Jedis相比,Lettuce 则完全克服了其 线程不安全的缺点:Lettuce是一个可伸缩的线程安全的Redis 客户端,支持同步、异步和响应式模式。多个线程可以共享一个连接实例,而不必担心多线程 并发问题。
同步调用:
public static void main(String[] args){
//创建客户端 RedisClient client = RedisClient.create("redis://127.0.0.1:6379"); //线程安全的长连接,连接丢失时会自动重连 StatefulRedisConnection connection = client.connect(); //获取同步执行命令,默认超时时间为60s RedisCommands sync = connection.sync(); //发送get请求,获取值 sync.set("lettuce","lettuce-sync"); String value = sync.get("lettuce"); //关闭连接 conenction.close(); //关掉客户端 client.shutdown();}
异步的结果使用RedisFuture 进行包装,提供了大量回调的方法。
异步调用:
public static void main(String[] args){