# 6.8 Client redis

# 范式

参考地址

# RedisConfig

# 配置项

名称 类型 描述
addr string 连接地址
password string 密码
db int 默认为0, 一般应用不推荐使用DB分片
poolSize int 集群内每个节点的最大连接池限制 默认每个CPU10个连接
maxRetries int 网络相关的错误最大重试次数 默认8次
minIdleConns int 最小空闲连接数
dialTimeout time.Duration 拨超时时间
readTimeout time.Duration 读超时 默认3s
writeTimeout time.Duration 写超时 默认3s
idleTimeout int 连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
debug bool 是否开启debug
idleTimeout int 连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭

....

# 示例

[jupiter.redis.myredis.stub]
    addr = "ip:port"
    password = "xxxxxxxx"
1
2
3

# RedisClusterConfig

# 配置项

名称 类型 描述
addrs []string 连接地址
password string 密码
db int 默认为0, 一般应用不推荐使用DB分片
poolSize int 集群内每个节点的最大连接池限制 默认每个CPU10个连接
maxRetries int 网络相关的错误最大重试次数 默认8次
minIdleConns int 最小空闲连接数
dialTimeout time.Duration 拨超时时间
readTimeout time.Duration 读超时 默认3s
writeTimeout time.Duration 写超时 默认3s
idleTimeout int 连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
debug bool 是否开启debug
idleTimeout int 连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
readOnly bool 集群模式 在从属节点上启用读模式

....

# 示例

[jupiter.redis.myredis.cluster]
    addrs =["ip:port","ip:port","ip:port"]
    password = "xxxxxxxx"
1
2
3