# Java 语言客户端 Jedis
在Redis官网中提供了各种语言的客户端,地址:https://redis.io/clients
# Jedis
# 官网地址
- 依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
- 建立连接
import redis.clients.jedis.Jedis;
public class JedisConfig {
public static Jedis getJedis() {
Jedis jedis = new Jedis("106.14.125.116", 6379);
jedis.auth("zhenyanDruidTest@@ADMIN");
return jedis;
}
}
import com.example.redis_n.config.JedisConfig;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import redis.clients.jedis.Jedis;
@SpringBootTest
public class JedisTest {
@Test
public void helloWorld() {
Jedis jedis = JedisConfig.getJedis();
jedis.select(15);
jedis.set("key", "value");
System.out.println(jedis.get("key"));
}
}
# 连接池
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.time.Duration;
public class JedisConfig {
private static JedisPool getJedisPoolConfig() {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
//最大连接
jedisPoolConfig.setMaxTotal(8);
//最大空闲连接
jedisPoolConfig.setMaxIdle(8);
//最小空闲连接
jedisPoolConfig.setMinIdle(8);
//设置最长等待时间
jedisPoolConfig.setMaxWait(Duration.ofSeconds(200));
return new JedisPool(jedisPoolConfig);
}
public static Jedis getJedis() {
Jedis jedis = new Jedis("106.14.125.116", 6379);
jedis.auth("zhenyanDruidTest@@ADMIN");
jedis.setDataSource(getJedisPoolConfig());
return jedis;
}
}