springBoot集成redis(jedis)的实现示例
更新时间:2023年09月16日 11:40:11 作者:ZNineSun
Redis是我们Java开发中,使用频次非常高的一个nosql数据库,本文主要介绍了springBoot集成redis(jedis)的实现示例,具有一定的参考价值,感兴趣的可以了解一下
前言:默认电脑已经配置好了redis
不懂redis,点击此处
1.在pom.xml文件中引入对应的配置文件:
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency>
2.在application.properties文件中加入以下配置:
# REDIS (RedisProperties) # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=localhost # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0
3.使用单例模式构建redis实例
import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import redis.clients.jedis.Jedis; import java.io.Serializable; import java.util.concurrent.TimeUnit; public class RedisHelper { private static volatile Jedis jedis; private static final String REDIS_IP="127.0.0.1"; private static final Integer PORT=6379; public static Jedis getInstance() {//将构造器声明为私有,只有来自Singleton类内才可以调用构造器 if (jedis == null) { /*如果对象不存在,就利用私有构造器产生 一个实例, 并把它赋值到uniquerSingleton静态变量中, 如果我们不需要,它就永远不会产生,这就是延迟实例化*/ jedis = new Jedis(REDIS_IP,PORT); } return jedis; } }
4.使用方式
public static void main(String[] args) { Jedis client=RedisHelper.getInstance(); client.set("ninesun","123456789"); System.out.println(client.get("ninesun")); }
到此这篇关于springBoot集成redis(jedis)的实现示例的文章就介绍到这了,更多相关springBoot集成redis 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java List Object[]转换成List T的实例
这篇文章主要介绍了Java List Object[]转换成List T的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09详解springboot springsecuroty中的注销和权限控制问题
这篇文章主要介绍了springboot-springsecuroty 注销和权限控制,账户注销需要在SecurityConfig中加入开启注销功能的代码,权限控制要导入springsecurity和thymeleaf的整合依赖,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧2022-03-03springboot实现指定mybatis中mapper文件扫描路径
这篇文章主要介绍了springboot实现指定mybatis中mapper文件扫描路径方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现
这篇文章主要介绍了JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现的相关资料,需要的朋友可以参考下2016-03-03
最新评论