Redisson+Springboot配置(哨兵模式)
Maven依赖#
<properties>
<redisson.version>3.12.5</redisson.version>
</properties>
<!--redisson-->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>${redisson.version}</version>
</dependency>
与SpringBoot版本对应#
Springboot版本一般与Spring Data Redis版本对应
Spring Data Redis | Redisson-spring-data |
---|---|
v.1.6.x | redisson-spring-data-16 |
v.1.7.x | redisson-spring-data-17 |
v.1.8.x | redisson-spring-data-18 |
v.2.0.x | redisson-spring-data-20 |
v.2.1.x | redisson-spring-data-21 |
v.2.2.x | redisson-spring-data-22 |
v.2.3.x | redisson-spring-data-23 |
v.2.4.x | redisson-spring-data-24 |
v.2.5.x | redisson-spring-data-25 |
v.2.6.x | redisson-spring-data-25 |
- 进入
<artifactId>redisson-spring-boot-starter</artifactId>
- 定位
redisson-spring-data
查看版本
配置方法#
- 独立redisson.yaml配置文件
- 独立redisson.json配置文件
- 直接配置在application.yaml
三种配置方法,因版本不同具体需要根据实际配置类,这里以3.12.5
-sentinel哨兵举例#
- org.redisson.spring.starter.RedissonAutoConfiguration
- org.redisson.spring.starter.RedissonProperties
redisson.yaml方式#
application.yaml:#
spring:
redis:
config: classpath:redisson.yaml
redisson.yaml:#
sentinelServersConfig:
sentinelAddresses:
- "redis://192.168.1.241:8001"
- "redis://192.168.1.242:8001"
- "redis://192.168.1.243:8001"
masterName: mymaster
database: 2
password: xxxxx
slaveConnectionMinimumIdleSize: 10
slaveConnectionPoolSize: 300
masterConnectionMinimumIdleSize: 10
masterConnectionPoolSize: 300
threads: 0
nettyThreads: 0
codec: !<org.redisson.codec.FstCodec> {}
transportMode: "NIO"
redisson.json方式#
application.yaml:#
spring:
redis:
config: classpath:redisson.json
redisson.json:#
{
"sentinelServersConfig":{
"sentinelAddresses": ["redis://192.168.1.241:26379","redis://192.168.1.241:36379","redis://192.168.1.241:46379"],
"masterName": "mymaster",
"database":10,
"password":"admin"
}
}
application.yaml方式#
spring:
redis:
database: 2
sentinel:
nodes:
- "redis://192.168.1.241:8001"
- "redis://192.168.1.242:8001"
- "redis://192.168.1.243:8001"
master: mymaster
password: xxxxx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了