目录
01.导入依赖
新建一个mevan工程,在pom文件下导入相应的依赖,相依的依赖可以去官网查找
spring官网:Spring Data Redis
XML
<dependencies>
<!-- jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.3.0</version>
</dependency>
<!-- 单元测试 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.3</version>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20220320</version>
</dependency>
</dependencies>
</dependencyManagement>
02.进行测试连接
在test目录下,创建一个测试类JedisTest
javapublic class JedisTest { private Jedis jedis; @BeforeEach void setUp() { jedis = new Jedis("192.168.27.129",6379); jedis.auth("123456"); jedis.select(0); } @Test void test() { String res = jedis.set("aaa", "Jack"); System.out.println("res" + res); String name = jedis.get("name"); System.out.println("name" + name); } @AfterEach void tearDown() { if (jedis != null) { jedis.close(); } } }
javares OK name = Jack Process finished with exit code 0
这里可能回报密码的错误,可能需要去设置Redis一下密码
03.使用JedisPool
java
public class JedisConnectionFactory {
private static final JedisPool jedisPool;
static {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
// 最大连接数
jedisPoolConfig.setMaxTotal(8);
// 最大空闲连接
jedisPoolConfig.setMaxIdle(8);
// 最小空闲连接
jedisPoolConfig.setMinIdle(0);
// 设置最长等待时间
jedisPoolConfig.setMaxWaitMillis(200);
jedisPool = new JedisPool(jedisPoolConfig,"192.168.27.129",6379,
1000,"123456");
}
// 获取jedis 对象
public static Jedis getJedis() {
return jedisPool.getResource();
}
}
04.修改测试的代码
java
public class JedisTest {
private Jedis jedis;
@BeforeEach
public void setUp() {
jedis = new Jedis("192.168.27.129",6379);
jedis.auth("123456");
jedis.select(0);
}
@Test
public void test() {
String res = jedis.set("aaa", "Jack");
System.out.println("res " + res);
String name = jedis.get("aaa");
System.out.println("name = " + name);
}
@AfterEach
public void tearDown() {
if (jedis != null) {
jedis.close();
}
}
}