redis 集群 springBoot yml配置文件
时间: 2023-06-11 10:10:05 浏览: 197
要在 Spring Boot 中使用 Redis 集群,需要在 `application.yml` 或 `application.properties` 文件中配置 Redis 集群的节点信息。下面是一个示例 `application.yml` 文件:
```yaml
spring:
redis:
cluster:
nodes:
- host: 192.168.0.1
port: 6379
- host: 192.168.0.2
port: 6379
- host: 192.168.0.3
port: 6379
```
在这个示例中,Redis 集群由三个节点组成,它们的 IP 地址和端口号分别为 `192.168.0.1:6379`、`192.168.0.2:6379` 和 `192.168.0.3:6379`。
另外,如果 Redis 集群中启用了密码认证,还需要在配置文件中设置密码:
```yaml
spring:
redis:
cluster:
nodes:
- host: 192.168.0.1
port: 6379
- host: 192.168.0.2
port: 6379
- host: 192.168.0.3
port: 6379
password: yourpassword
```
此外,还可以配置 Redis 连接池的一些参数,例如最大连接数、最大空闲连接数、连接超时时间等:
```yaml
spring:
redis:
cluster:
nodes:
- host: 192.168.0.1
port: 6379
- host: 192.168.0.2
port: 6379
- host: 192.168.0.3
port: 6379
password: yourpassword
pool:
max-active: 8
max-idle: 8
min-idle: 0
max-wait: -1ms
```
这里的参数含义如下:
- `max-active`:连接池中最大的活跃连接数,默认值为 8。
- `max-idle`:连接池中最大的空闲连接数,默认值为 8。
- `min-idle`:连接池中最小的空闲连接数,默认值为 0。
- `max-wait`:从连接池中获取连接的最大等待时间,默认值为 -1ms,表示永不超时。如果超时了,则会抛出 `RedisConnectionFailureException` 异常。
注意:以上配置只适用于使用 Redis 集群的情况,在单机 Redis 中,应该使用 `spring.redis.host` 和 `spring.redis.port` 配置主机地址和端口号。
阅读全文