Redis基础篇——Jedis快速入门
原创
©著作权归作者所有:来自51CTO博客作者wx62821b25e74d8的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
- 1. 新建一个Maven项目并引入一下依赖
- 2. 编写测试类并与Redis建立连接
- 3. 操作
- 4. 释放连接
Jedis使用的基本步骤
1. 新建一个Maven项目并引入一下依赖
<dependencies>
<!--引入Jedis依赖-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.2.0</version>
</dependency>
<!--引入单元测试依赖-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
2. 编写测试类并与Redis建立连接
3. 操作
根据不同类型选择不同的指令
4. 释放连接
Jedis连接池
Jedis本身是线程不安全的,并且频繁的创建和销毁连接池会有性能损耗,因此推荐使用Jedis连接池代替Jedis的直连方式
private static final JedisPool jedispool;
static {
// 1.配置连接池
JedisPoolConfig poolConfig = new JedisPoolConfig();
// 最大连接
poolConfig.setMaxTotal(8);
// 最大空闲连接
poolConfig.setMaxIdle(8);
// 最小空闲连接
poolConfig.setMinIdle(0);
// 设置等待时间
poolConfig.setMaxWaitMillis(1000);
// 2.创建连接池对象
jedispool = new JedisPool
(poolConfig,"42.193.18.121",6379,1000);
}
// 3.获取 Jedis对象
public static Jedis getJedis() {
return jedispool.getResource();
}
当我们使用连接池之后,我们的单元测试当中,就不再需要去 new Jedis 了,而是直接通过连接池去获取,如下: