Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Redis ¶
type Redis struct { Network string `mapstructure:"network" ini:"network" json:"network" toml:"network" xml:"network" yaml:"network" validate:"-"` // 连接网络类型,默认为tcp Address string `mapstructure:"address" ini:"address" json:"address" toml:"address" xml:"address" yaml:"address" validate:"-"` // 访问地址:ip+port UserName string `mapstructure:"username" ini:"username" json:"username" toml:"username" xml:"username" yaml:"username" validate:"-"` // 访问用户,如果未禁用default用户,可以为空或者default Password string `mapstructure:"password" ini:"password" json:"password" toml:"password" xml:"password" yaml:"password" validate:"-"` // 访问密码 Database uint8 `mapstructure:"database" ini:"database" json:"database" toml:"database" xml:"database" yaml:"database" validate:"-"` // 使用数据库,默认为0 PoolFIFO bool `mapstructure:"pool_fifo" ini:"pool_fifo" json:"pool_fifo" toml:"pool_fifo" xml:"pool_fifo" yaml:"pool_fifo" validate:"-"` // 连接池类型,true:FIFO(先入先出);false:LIFO(后入先出,默认),相比之下FIFO具有更大的开销 PoolSize uint8 `mapstructure:"pool_size" ini:"pool_size" json:"pool_size" toml:"pool_size" xml:"pool_size" yaml:"pool_size" validate:"-"` // 最大连接数,根据 runtime.GOMAXPROCS的cpu数,默认为每个可用CPU有10个连接 PoolTimeout time.Duration `` // 连接池超时时间,默认为ReadTimeout+1秒 /* 138-byte string literal not displayed */ MaxRetries uint8 `` // 最大尝试次数,默认为3 /* 132-byte string literal not displayed */ MinIdleConns uint `` // 最小空闲连接 /* 150-byte string literal not displayed */ MaxConnAge time.Duration `` // 连接最大生命周期,默认不关闭 /* 138-byte string literal not displayed */ DialTimeout time.Duration `` // 连接最大超时时间,默认5秒 /* 138-byte string literal not displayed */ ReadTimeout time.Duration `` // 读取超时时间,默认3秒 /* 138-byte string literal not displayed */ WriteTimeout time.Duration `` // 写超时时间,默认与读超时相同 /* 144-byte string literal not displayed */ IdleTimeout time.Duration `` // 空闲连接超时时间,应该小于redis服务器的超时时间,默认为5分钟。 -1禁用空闲超时检查 /* 138-byte string literal not displayed */ }
Click to show internal directories.
Click to hide internal directories.