一、相关概念
目前java的redis客户端主要有以下3类:
- Jedis,是老牌的Redis的Java实现客户端,提供了比较全面的Redis命令的支持,
- 『redisson』 ,实现了分布式和可扩展的Java数据结构,例如,分布式锁,分布式集合,可通过Redis支持延迟队列。
- 『lettuce』 ,基于netty实现的与redis进行同步、异步和响应式的通信。支持线程安全同步,支持集群,Sentinel,管道和编码器。
SpringBoot 2.0对redis连接的支持,默认采用了lettuce。
二、Lettuce
官方介绍:Lettuce is a scalable thread-safe Java RedisClient providing synchronous, asynchronous and reactive APIs for Redis Standalone, PubSub, Redis Sentinel and Redis Cluster。