6.8 Client redis

范式

参考地址6.8 Client redis - 图1

RedisConfig

配置项

名称类型描述
addrstring连接地址
passwordstring密码
dbint默认为0, 一般应用不推荐使用DB分片
poolSizeint集群内每个节点的最大连接池限制 默认每个CPU10个连接
maxRetriesint网络相关的错误最大重试次数 默认8次
minIdleConnsint最小空闲连接数
dialTimeouttime.Duration拨超时时间
readTimeouttime.Duration读超时 默认3s
writeTimeouttime.Duration写超时 默认3s
idleTimeoutint连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
debugbool是否开启debug
idleTimeoutint连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭

….

示例

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

RedisClusterConfig

配置项

名称类型描述
addrs[]string连接地址
passwordstring密码
dbint默认为0, 一般应用不推荐使用DB分片
poolSizeint集群内每个节点的最大连接池限制 默认每个CPU10个连接
maxRetriesint网络相关的错误最大重试次数 默认8次
minIdleConnsint最小空闲连接数
dialTimeouttime.Duration拨超时时间
readTimeouttime.Duration读超时 默认3s
writeTimeouttime.Duration写超时 默认3s
idleTimeoutint连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
debugbool是否开启debug
idleTimeoutint连接最大空闲时间,默认60s, 超过该时间,连接会被主动关闭
readOnlybool集群模式 在从属节点上启用读模式

….

示例

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