跳转至

Springboot Lettuce Properties

Lettuce 单实例配置

# 选择Redis数据库索引 (0-15)
spring.redis.database=0

# Redis服务器主机地址
spring.redis.host=146.56.223.148

# Redis服务器端口
spring.redis.port=6379

# Redis访问密码 (含特殊字符需引号)
spring.redis.password=#pwd@redis

# 命令执行超时时间(毫秒)
spring.redis.timeout=2000

# 客户端实现类型 (jedis/lettuce)
spring.redis.client-type=lettuce

# Lettuce 配置
# Lettuce关闭超时时间,控制优雅关闭连接的等待时间
spring.redis.lettuce.shutdown-timeout=100ms

# Lettuce 连接池配置(可选)
# ...

Lettuce 单实例可选配置

# Redis连接URL (格式: redis://[user:password@]host:port[/database])
spring.redis.url=146.56.223.148:6379

# Redis用户名 (Redis 6+ ACL功能)
spring.redis.username=default

# 连接建立超时时间(毫秒)
spring.redis.connect-timeout=5000

# 客户端名称标识 (用于服务端监控)
spring.redis.client-name=""

# 是否启用SSL加密连接
spring.redis.ssl=false

# Lettuce 连接池配置(可选)
# 启用Lettuce连接池
spring.redis.lettuce.pool.enabled=true

# 连接池最大活跃连接数
spring.redis.lettuce.pool.max-active=20

# 连接池最大空闲连接数
spring.redis.lettuce.pool.max-idle=10

# 连接池最小空闲连接数
spring.redis.lettuce.pool.min-idle=2

# 获取连接最大等待时间(毫秒)
spring.redis.lettuce.pool.max-wait=1000ms

# 自定义配置
# 从连接池获取连接时是否验证连接有效性
spring.redis.test-on-borrow=true

Lettuce Sentinel

# 选择Redis数据库索引 (0-15)
spring.redis.database=0

# Redis访问密码 (含特殊字符需引号)
spring.redis.password=#pwd@redis

# 命令执行超时时间(毫秒)
spring.redis.timeout=2000

# 客户端实现类型 (jedis/lettuce)
spring.redis.client-type=lettuce

# Sentinel配置
# 哨兵模式下的主节点名称
spring.redis.sentinel.master=mymaster

# 哨兵节点地址列表 (host:port, 逗号分隔)
spring.redis.sentinel.nodes=127.0.0.1:26379,127.0.0.2:26379,127.0.0.3:26379

# Lettuce 配置
# Lettuce关闭超时时间,控制优雅关闭连接的等待时间
spring.redis.lettuce.shutdown-timeout=100ms

# Lettuce 连接池配置(可选)
# ...

Lettuce Sentinel 可选配置

# Redis用户名 (Redis 6+ ACL功能)
spring.redis.username=default

# 连接建立超时时间(毫秒)
spring.redis.connect-timeout=5000

# 客户端名称标识 (用于服务端监控)
spring.redis.client-name=""

# 是否启用SSL加密连接
spring.redis.ssl=false

# 自定义配置
# 从连接池获取连接时是否验证连接有效性
spring.redis.test-on-borrow=true

# Lettuce 连接池配置(可选)
# 启用Lettuce连接池
spring.redis.lettuce.pool.enabled=true

# 连接池最大活跃连接数
spring.redis.lettuce.pool.max-active=20

# 连接池最大空闲连接数
spring.redis.lettuce.pool.max-idle=10

# 连接池最小空闲连接数
spring.redis.lettuce.pool.min-idle=2

# 获取连接最大等待时间(毫秒)
spring.redis.lettuce.pool.max-wait=1000ms

Lettuce Cluster

# Redis访问密码 (含特殊字符需引号)
spring.redis.password=#pwd@redis

# 命令执行超时时间(毫秒)
spring.redis.timeout=2000

# 客户端实现类型 (jedis/lettuce)
spring.redis.client-type=lettuce

# Cluster 配置
# 集群最大重定向次数,Redis Cluster 中可能出现 MOVED 或 ASK 重定向
spring.redis.cluster.max-redirects=3

# 集群初始节点地址列表 (host:port, 逗号分隔)
spring.redis.cluster.nodes=127.0.0.1:6379,127.0.0.2:6379,127.0.0.3:6379

# Lettuce 配置
# Lettuce关闭超时时间,控制优雅关闭连接的等待时间
spring.redis.lettuce.shutdown-timeout=100ms

# Lettuce 集群拓扑刷新配置
# 启用自适应集群拓扑刷新,根据节点状态动态调整刷新频率,用于动态感知 Redis Cluster 节点变化
spring.redis.lettuce.cluster.refresh.adaptive=true

# 定期刷新集群拓扑的时间间隔,定时刷新集群元数据,避免连接失效
spring.redis.lettuce.cluster.refresh.period=30s

Lettuce Cluster 可选配置

# Redis用户名 (Redis 6+ ACL功能)
spring.redis.username=default

# 连接建立超时时间(毫秒)
spring.redis.connect-timeout=5000

# 客户端名称标识 (用于服务端监控)
spring.redis.client-name=""

# 是否启用SSL加密连接
spring.redis.ssl=false

# 自定义配置
# 从连接池获取连接时是否验证连接有效性
spring.redis.test-on-borrow=true

# Lettuce 连接池配置(可选)
# 启用Lettuce连接池
spring.redis.lettuce.pool.enabled=true

# 连接池最大活跃连接数
spring.redis.lettuce.pool.max-active=20

# 连接池最大空闲连接数
spring.redis.lettuce.pool.max-idle=10

# 连接池最小空闲连接数
spring.redis.lettuce.pool.min-idle=2

# 获取连接最大等待时间(毫秒)
spring.redis.lettuce.pool.max-wait=1000ms