Documentation
¶
Overview ¶
Package redis 对于redis进行封装
Package redis 对于redis进行封装 ¶
Package redis 对于redis进行封装
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
Client 对redis client进行封装
type Config ¶
type Config struct {
Host string `json:"host"`
Port int `json:"port"`
DB int `json:"db"`
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
KeyPrefix string `json:"key_prefix,omitempty"` // 这个值只提供给反序列化使用,对client实际无意义
DisableLogHook bool `json:"disable_log_hook,omitempty"`
DisableErrorHook bool `json:"disable_error_hook,omitempty"`
LogConfig *LogConfig `json:"log_level,dive,omitempty"`
}
Config 表示redis配置项
type ErrorHook ¶
type ErrorHook struct {
}
ErrorHook 错误hook
func (*ErrorHook) ProcessHook ¶
func (r *ErrorHook) ProcessHook(next redis.ProcessHook) redis.ProcessHook
ProcessHook 实现处理钩子
func (*ErrorHook) ProcessPipelineHook ¶
func (r *ErrorHook) ProcessPipelineHook(next redis.ProcessPipelineHook) redis.ProcessPipelineHook
ProcessPipelineHook 实现流水线钩子
type LoggerHook ¶
type LoggerHook struct {
// contains filtered or unexported fields
}
LoggerHook is 日志
func (*LoggerHook) DialHook ¶
func (r *LoggerHook) DialHook(next redis.DialHook) redis.DialHook
DialHook 实现dial钩子
func (*LoggerHook) ProcessHook ¶
func (r *LoggerHook) ProcessHook(next redis.ProcessHook) redis.ProcessHook
ProcessHook 实现处理钩子
func (*LoggerHook) ProcessPipelineHook ¶
func (r *LoggerHook) ProcessPipelineHook(next redis.ProcessPipelineHook) redis.ProcessPipelineHook
ProcessPipelineHook 实现流水线钩子
Click to show internal directories.
Click to hide internal directories.