springboot redis主从配置yaml
时间: 2025-02-10 11:59:31 浏览: 50
### Spring Boot Redis 主从复制 YAML 配置
在Spring Boot项目中配置Redis主从复制时,可以使用`application.yml`文件来定义连接参数和其他必要的设置。以下是详细的YAML配置示例:
#### Maven依赖
为了支持Redis操作,需引入相应的Maven依赖[^4]。
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
```
#### application.yml配置
下面是一个典型的`application.yml`配置例子,用于指定Redis哨兵集群中的主节点名称、哨兵节点列表以及其他必要选项[^2]。
```yaml
spring:
redis:
sentinel:
master: my-master # 哨兵监控的master名字
nodes: # 哨兵实例地址列表
- "127.0.0.1:26379"
- "127.0.0.1:26380"
- "127.0.0.1:26381"
password: your-password # 如果设置了密码,则在此处填写
timeout: 5000ms # 连接超时时间(可选)
lettuce:
pool:
max-active: 8 # 最大活跃连接数(默认8)
max-idle: 8 # 最大空闲连接数(默认8)
min-idle: 0 # 最小空闲连接数(默认0)
max-wait: -1ms # 获取连接的最大等待时间(负值表示无限期等待)
server:
port: 8080 # 应用程序监听端口
```
此配置指定了如何通过Sentinel发现并连接到Redis主服务器,并提供了关于池化策略的一些额外控制项。对于生产环境部署来说,建议调整这些数值以适应具体的应用需求和性能考量[^3]。
阅读全文
相关推荐


















