Redis基础篇——Jedis快速入门
2023-09-27 14:19:50 时间
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 了,而是直接通过连接池去获取,如下:
相关文章
- Redis(三十一)-Redis夺命三问之缓存穿透&缓存击穿&缓存雪崩
- Redis管道Pipelining原理详解
- Redis基础篇——Redis常见命令及数据类型详解
- 华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本
- 【Docker 基础教程】容器数据持久化(三)------ Redis的基础配置
- .NET中Redis安装部署及使用方法简介附->开源Redis操作辅助类
- redis递减,过期返回值
- Redis基础
- Redis-dump Docker搭建的快速指南
- redis高可用,保证高并发
- 2022-03-16 k8s的operator-hub中的redis-operator的redis-cluster的CreateRedisLeader处理
- Redis PHP连接操作
- 安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目
- Redis分布式缓存学习篇二之基础篇
- Redis分布式锁的会出现的问题
- redis设置允许远程连接
- Redis学习之路(二)之Redis入门基础