Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisHealthCheck ¶
type RedisHealthCheck struct {
// Default 1s
DialTimeout time.Duration `json:"dialTimeout" toml:"dialTimeout"`
// Default 1s
ReadTimeout time.Duration `json:"readTimeout" toml:"readTimeout"`
//Default 1s
WriteTimeout time.Duration `json:"writeTimeout" toml:"writeTimeout"`
//Default 0
DB int `json:"db" toml:"db"`
//redis://:password@ip:port
Addr string `json:"addr"`
PassWord string `json:"passWord" toml:"passWord"`
}
RedisHealthCheck redis check config
func DefaultRedisNodeConfig ¶
func DefaultRedisNodeConfig() *RedisHealthCheck
DefaultRedisNodeConfig return default config
func NewRedisHealthCheck ¶
func NewRedisHealthCheck() *RedisHealthCheck
NewRedisHealthCheck new a instance
func (*RedisHealthCheck) DoHealthCheck ¶
func (h *RedisHealthCheck) DoHealthCheck() (resHealthCheck *view.ResHealthCheck, err error)
DoHealthCheck check is invoked periodically to perform the mysql check
func (*RedisHealthCheck) LoadExtConfig ¶
func (h *RedisHealthCheck) LoadExtConfig(extConfig string) (err error)
LoadExtConfig parse redis config
Click to show internal directories.
Click to hide internal directories.