进入redis的官网,Clients | Redis
选择java语言,可以看到官方推荐的几种客户端;
- jedis: 以Redis命令作为方法名称,学习成本低,简单实用,但是Jedis实例是线程不安全的,多线程环境下需要基于连接池来使用。
- lettuce: 基于Netty实现,支持同步、异步和响应式编程方式,并且是线程安全的。支持Redis的哨兵模式、集群模式和管道模式。
- Redisson: 是一个基于Redis实现的分布式、可伸缩的JAVA数据结构集合,包含了诸如Map、Queue、Lock、Semaphore(信号量)、AtomicLong等强大功能。
1. jedis的使用 jedis
1.引入依赖,具体版本根据相关环境配置
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency>2.建立连接及测试
@SpringBootTest public class TestDemo1 { @Test public void Test01(){ //建立连接 Jedis jedi