当前位置: 首页 > news >正文

(Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一

 

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=5000

 

yml格式:

 

目前版本,简单的连接redis配置文件内容如下:

spring:
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    password: 12345
    jedis.pool.max-idle: 100
    jedis.pool.max-wait: -1ms
    jedis.pool.min-idle: 2
    timeout: 2000ms

依赖:

<!--用于redis数据库连接-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

 

 

 

如果是使用 lettuce客户端进行连接(我个人非常推荐使用小白菜,毕竟springboot 2.X 之后底层已经不再是jedis了,是lettuce):

yml格式

spring:
  redis:
    lettuce:
      pool:
        #连接池最大连接数 使用负值代表无限制 默认为8
        max-active: 10
        #最大空闲连接 默认8
        max-idle: 10
        #最小空闲连接 默认0
        min-idle: 1
    host: 127.0.0.1
    password: 12345
    port: 6379
    database: 2
    timeout: 2000ms

 propertie格式

# Redis数据库索引(默认为0)
spring.redis.database=2
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=12345
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.lettuce.pool.max-active=200
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.lettuce.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.lettuce.pool.max-idle=10
# 连接池中的最小空闲连接
spring.redis.lettuce.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=1000

依赖(如果不使用连接池pool,就不需要加第二个依赖,我推荐还是使用上):

        <!--用于redis数据库连接-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <!--用于redis lettuce 连接池pool使用-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
        </dependency>

 

相关文章:

  • SpringBoot 定时器简单使用,实现任务调度
  • IDEA 底下的indexing一直自动刷新刷新刷新刷新的解决方案
  • SpringBoot 项目启动出错:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedde
  • Springboot使用Cookie,生成cookie,获取cookie信息(注解与非注解方式)
  • Springboot最简单的整合使用Mongodb案例
  • IDEA 设置 快速生成serialVersionUID
  • springboot 最简单的日志打印,输出日志文件 及全局异常捕获处理
  • SpringBoot 最简单的使用异步线程案例 @Async
  • Springboot中 使用request的几种方法。
  • 使用WebStorm 报错解决方法!!Unable to save settings: Failed to save settings (内含注册码破解码)
  • Angular7 关于Bootstrap4.x.x版本无法使用Glyphicons 字体图标 简单解决方案
  • springboot 获取访问接口的请求的IP地址
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • 什么是Kafka
  • Springboot 线程同步之Semaphore 的简单使用
  • [NodeJS] 关于Buffer
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • C语言笔记(第一章:C语言编程)
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • k8s如何管理Pod
  • MySQL几个简单SQL的优化
  • Objective-C 中关联引用的概念
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Web设计流程优化:网页效果图设计新思路
  • 给第三方使用接口的 URL 签名实现
  • 技术发展面试
  • 简单实现一个textarea自适应高度
  • 精彩代码 vue.js
  • 码农张的Bug人生 - 初来乍到
  • 使用SAX解析XML
  • 一个JAVA程序员成长之路分享
  • 一些css基础学习笔记
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​力扣解法汇总946-验证栈序列
  • # Java NIO(一)FileChannel
  • #AngularJS#$sce.trustAsResourceUrl
  • #Linux(帮助手册)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (4)logging(日志模块)
  • (4)事件处理——(7)简单事件(Simple events)
  • (arch)linux 转换文件编码格式
  • (pytorch进阶之路)扩散概率模型
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (九十四)函数和二维数组
  • (三)elasticsearch 源码之启动流程分析
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (译) 函数式 JS #1:简介
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • ... 是什么 ?... 有什么用处?
  • .NET 8.0 中有哪些新的变化?
  • .NET 反射的使用