Redis基础篇——Jedis快速入门

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


文章目录

  • ​​Jedis使用的基本步骤​​
  • ​​1. 新建一个Maven项目并引入一下依赖​​
  • ​​2. 编写测试类并与Redis建立连接​​
  • ​​3. 操作​​
  • ​​4. 释放连接​​
  • ​​Jedis连接池​​

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>

Redis基础篇——Jedis快速入门_ci

2. 编写测试类并与Redis建立连接

Redis基础篇——Jedis快速入门_ci_02

3. 操作

根据不同类型选择不同的指令

Redis基础篇——Jedis快速入门_ci_03

4. 释放连接

Redis基础篇——Jedis快速入门_java_04

Redis基础篇——Jedis快速入门_redis_05

Jedis连接池

Jedis本身是线程不安全的,并且频繁的创建和销毁连接池会有性能损耗,因此推荐使用Jedis连接池代替Jedis的直连方式

Redis基础篇——Jedis快速入门_java_06

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 了,而是直接通过连接池去获取,如下:

Redis基础篇——Jedis快速入门_连接池_07


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: redis

“Redis基础篇——Jedis快速入门” 的相关文章