1.Jedis
以redis命令作为方法名称,学习成本低,简单使用。但是jedis实例是不安全的,多线程环境下需要基于连接池来使用。
2.Lettuce
lettuce是基于Netty实现的,支持同步,异步和响应式编程方式,并且是线程安全的。支持redis的哨兵模式、集群模式和管道模式。
3.Redisson
redisson是一个基于redis实现分布式、可伸缩的java数据结构集合,包含了诸如Map,Queue,Lock,Semphore,AtomicLong等强大功能。
Spring Data Redis 可以兼容 Jedis和Lettuce两个客户端。
Jedis官方网站:https://github.com/redis/jedis
1.引入依赖
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.0</version> </dependency>
单元测试依赖
<dependency> <groupId>org.junit.jupiter</groupId>