Documentation ¶ Index ¶ type Config type Option func WithLogger(logger log.Logger) Option func WithMonitor(able bool, interval time.Duration) Option func WithTracer(tracer opentracing.Tracer) Option type Redis func NewClient(cfg Config, opts ...Option) (Redis, func()) func (r Redis) PerformanceStats() Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { Addr string Password string DB int MaxRetries int DialTimeout int ReadTimeout int WriteTimeout int PoolSize int MinIdleConns int IdleTimeout int } type Option ¶ type Option func(*Redis) func WithLogger ¶ func WithLogger(logger log.Logger) Option func WithMonitor ¶ func WithMonitor(able bool, interval time.Duration) Option func WithTracer ¶ func WithTracer(tracer opentracing.Tracer) Option type Redis ¶ type Redis struct { *redis.Client // contains filtered or unexported fields } func NewClient ¶ func NewClient(cfg Config, opts ...Option) (Redis, func()) func (Redis) PerformanceStats ¶ func (r Redis) PerformanceStats() Source Files ¶ View all Source files metrics.goredis.go Click to show internal directories. Click to hide internal directories.