**使用java操作redis的一个中间件,Redis 官方推荐的 java连接开发工具 **
Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。
使用jedis对象,操作方法函数与redis的api完全一致
<dependency>
<groupId>redis.clientsgroupId>
<artifactId>jedisartifactId>
<version>4.1.1version>
dependency>
public class TestPing {
public static void main(String[] args) {
// 1、 new Jedis 对象即可
Jedis jedis = new Jedis("127.0.0.1", 6379);
// jedis 所有的命令就是我们之前学习的所有指令!所以之前的指令学习很重要
String response = jedis.ping();
System.out.println(response); // PONG
}
}
maxWaitMillis
设置参数问题maxIdle 和minIdle
设置不相等的情况在 SpringBoot2.x 之后,原来使用的jedis 被替换为了 lettuce?
jedis : 采用的直连,多个线程操作的话,是不安全的,
lettuce : 采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况!