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"
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"