Spring Boot 默认使用的 Redis 客户端是 Jedis,它提供了自动重连机制。当 Redis 服务器断开连接时,Jedis 会自动尝试重新连接,直到连接成功或者达到最大重试次数为止。
在 Spring Boot 中使用 Redis,可以通过配置 `spring.redis.*` 属性来设置 Redis 连接参数和其他相关配置。例如:
```
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=yourpassword
spring.redis.database=0
spring.redis.timeout=5000
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
```
其中,`spring.redis.timeout` 表示连接超时时间(单位为毫秒),`spring.redis.pool.*` 表示连接池相关配置。
需要注意的是,在高并发场景下,Redis 的连接数可能会非常多,这时候需要适当调整连接池的大小,以充分利用系统资源,并避免因连接数过多而导致系统崩溃。