Spring Boot 2 Redis配置项总结

2020-09-06  本文已影响0人  CokeCode
配置项 含义 数据类型 默认值 示例
spring.redis.database Redis中可以有多个db,设置数据库索引 int 0 0
spring.redis.url Redis连接串 String redis://user:password@example.com:6379
spring.redis.host Redis主机 String localhost 172.16.100.65
spring.redis.port Redis端口 int 6379 6379
spring.redis.password 密码 String 123456
spring.redis.ssl 是否开启SSL支持 boolean false true
spring.redis.timeout 连接超时,自己指定单位 Duration 30s30000ms
spring.redis.sentinel.master 哨兵模式下,Redis主服务器地址 String mymaster
spring.redis.sentinel.password 哨兵模式的认证密码 String 123456
spring.redis.sentinel.nodes 哨兵模式下,逗号分隔的键值对(主机:端口)形式的服务器列表 List<String> 192.168.110.2:6379,192.168.110.3:6380
spring.redis.cluster.maxRedirects 集群模式下,集群最大转发的数量 Integer 3
spring.redis.cluster.nodes 集群模式下,逗号分隔的键值对(主机:端口)形式的服务器列表 List<String> 192.168.110.2:6379,192.168.110.3:6380
spring.redis.lettuce.shutdownTimeout 关机超时时限 Duration 100ms 1s
spring.redis.lettuce.cluster.refresh.period 集群拓扑刷新周期 Duration 300s
spring.redis.lettuce.cluster.refresh.adaptive boolean false false
spring.redis.lettuce.pool.maxIdle 连接池中的最大空闲连接数 int 8 100
spring.redis.lettuce.pool.minIdle 连接池中的最小空闲连接数 int 0 100
spring.redis.lettuce.pool.maxActive 连接池最大连接数(使用负值表示没有限制) int 8 100
spring.redis.lettuce.pool.maxWait 连接池最大阻塞等待时间,(使用负值表示没有限制) Duration -1 10s
spring.redis.lettuce.pool.timeBetweenEvictionRuns 空闲连接回收间隔,为负时不创建空闲回收线程,为正时表示定时空闲连接回收间隔 Duration 60s

单机模式(主机+端口)

spring.redis.database=
spring.redis.host=
spring.redis.port=
spring.redis.password=
spring.redis.timeout=10000ms

集群模式

spring.redis.database=
spring.redis.password=
spring.redis.cluster.maxRedirects=
spring.redis.cluster.nodes=

哨兵模式

spring.redis.sentinel.master=mymaster
spring.redis.sentinel.password=
spring.redis.sentinel.nodes=192.168.0.214:26379,192.168.0.211:26379,192.168.0.27:26379
上一篇 下一篇

猜你喜欢

热点阅读