跳转至

Springboot Jedis 配置说明

Jedis 单实例配置

# 选择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=jedis

# Jedis 连接池配置
# 启用Jedis连接池
spring.redis.jedis.pool.enabled=true

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

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

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

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

Jedis 单实例可选配置

# 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

Jedis Sentinel 配置

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

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

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

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

# 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

# Jedis 连接池配置
# 启用Jedis连接池
spring.redis.jedis.pool.enabled=true

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

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

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

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

Jedis 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

Jedis Cluster 配置

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

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

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

# 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

# Jedis 连接池配置
# 启用Jedis连接池
spring.redis.jedis.pool.enabled=true

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

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

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

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

Jedis 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