Ai
1 Star 0 Fork 0

技术狼/go-config

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
dto_redis_pool.go 1.77 KB
一键复制 编辑 原始数据 按行查看 历史
技术狼 提交于 2024-08-11 00:19 +08:00 . v0.0.1
package config
type RedisPoolCnfDto struct {
PoolSize int // 连接池最大socket连接数,默认为4倍CPU数, 4 * runtime.NumCPU
MinIdleConns int // 在启动阶段创建指定数量的Idle连接,并长期维持idle状态的连接数不少于指定数量;。
DialTimeout int // 连接建立超时时间,默认5秒。
ReadTimeout int // 读超时,默认3秒, -1表示取消读超时
WriteTimeout int // 写超时,默认等于读超时
PoolTimeout int // 当所有连接都处在繁忙状态时,客户端等待可用连接的最大等待时长,默认为读超时+1秒。
IdleCheckFrequency int // 闲置连接检查的周期,默认为1分钟,-1表示不做周期性检查,只在客户端获取连接时对闲置连接进行处理。
IdleTimeout int // 闲置超时,默认5分钟,-1表示取消闲置超时检查
MaxConnAge int // 连接存活时长,从创建开始计时,超过指定时长则关闭连接,默认为0,即不关闭存活时长较长的连接
MaxRetries int // 命令执行失败时,最多重试多少次,默认为0即不重试
MinRetryBackoff int // 每次计算重试间隔时间的下限,默认8毫秒,-1表示取消间隔
MaxRetryBackoff int // 每次计算重试间隔时间的上限,默认512毫秒,-1表示取消间隔
Timeout int //
KeepAlive int //
}
var RedisPoolCnf = RedisPoolCnfDto{
PoolSize: 4,
MinIdleConns: 10,
DialTimeout: 5,
ReadTimeout: 3,
WriteTimeout: 3,
PoolTimeout: 4,
IdleCheckFrequency: 60,
IdleTimeout: 5,
MaxConnAge: 0,
MaxRetries: 0,
MinRetryBackoff: 8,
MaxRetryBackoff: 512,
Timeout: 5,
KeepAlive: 5,
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/jishulang/go-config.git
git@gitee.com:jishulang/go-config.git
jishulang
go-config
go-config
v0.0.4

搜索帮助