Documentation ¶
Index ¶
- Constants
- Variables
- func ErrSpanLost(format string, a ...interface{}) error
- func IsErrSpanLost(err error) bool
- func IsNil(err error) bool
- func IsRedisNil(err error) bool
- func NewRedisTracingHook() *tracingHook
- func NewSpanContext(ctx context.Context, s trace.Span) context.Context
- func RedisNil(err redis.Error) error
- func SpanFromContext(ctx context.Context) (s trace.Span, ok bool)
- type Client
- type Conf
- func (*Conf) Descriptor() ([]byte, []int)deprecated
- func (x *Conf) GetAddr() string
- func (x *Conf) GetDb() int32
- func (x *Conf) GetDialTimeout() *durationpb.Duration
- func (x *Conf) GetExpireTimeout() *durationpb.Duration
- func (x *Conf) GetNetwork() string
- func (x *Conf) GetPassword() string
- func (x *Conf) GetReadTimeout() *durationpb.Duration
- func (x *Conf) GetUsername() string
- func (x *Conf) GetWriteTimeout() *durationpb.Duration
- func (*Conf) ProtoMessage()
- func (x *Conf) ProtoReflect() protoreflect.Message
- func (x *Conf) Reset()
- func (x *Conf) String() string
- func (m *Conf) Validate() error
- type ConfValidationError
- type Pipeliner
- type RedisTextMapCarrier
- type Script
- type StringStringMapCmd
- type Z
- type ZAddArgs
- type ZRangeBy
Constants ¶
View Source
const KeepTTL = redis.KeepTTL
Variables ¶
View Source
var File_client_redis_conf_proto protoreflect.FileDescriptor
Functions ¶
func ErrSpanLost ¶
func IsErrSpanLost ¶
func IsRedisNil ¶
func NewRedisTracingHook ¶
func NewRedisTracingHook() *tracingHook
Types ¶
type Conf ¶
type Conf struct { Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"` Addr string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"` ReadTimeout *durationpb.Duration `protobuf:"bytes,3,opt,name=read_timeout,json=readTimeout,proto3" json:"read_timeout,omitempty"` WriteTimeout *durationpb.Duration `protobuf:"bytes,4,opt,name=write_timeout,json=writeTimeout,proto3" json:"write_timeout,omitempty"` DialTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=dial_timeout,json=dialTimeout,proto3" json:"dial_timeout,omitempty"` ExpireTimeout *durationpb.Duration `protobuf:"bytes,6,opt,name=expire_timeout,json=expireTimeout,proto3" json:"expire_timeout,omitempty"` Username string `protobuf:"bytes,7,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,8,opt,name=password,proto3" json:"password,omitempty"` Db int32 `protobuf:"varint,9,opt,name=db,proto3" json:"db,omitempty"` // contains filtered or unexported fields }
func (*Conf) Descriptor
deprecated
func (*Conf) GetDialTimeout ¶
func (x *Conf) GetDialTimeout() *durationpb.Duration
func (*Conf) GetExpireTimeout ¶
func (x *Conf) GetExpireTimeout() *durationpb.Duration
func (*Conf) GetNetwork ¶
func (*Conf) GetPassword ¶
func (*Conf) GetReadTimeout ¶
func (x *Conf) GetReadTimeout() *durationpb.Duration
func (*Conf) GetUsername ¶
func (*Conf) GetWriteTimeout ¶
func (x *Conf) GetWriteTimeout() *durationpb.Duration
func (*Conf) ProtoMessage ¶
func (*Conf) ProtoMessage()
func (*Conf) ProtoReflect ¶
func (x *Conf) ProtoReflect() protoreflect.Message
type ConfValidationError ¶
type ConfValidationError struct {
// contains filtered or unexported fields
}
ConfValidationError is the validation error returned by Conf.Validate if the designated constraints aren't met.
func (ConfValidationError) Cause ¶
func (e ConfValidationError) Cause() error
Cause function returns cause value.
func (ConfValidationError) Error ¶
func (e ConfValidationError) Error() string
Error satisfies the builtin error interface
func (ConfValidationError) ErrorName ¶
func (e ConfValidationError) ErrorName() string
ErrorName returns error name.
func (ConfValidationError) Field ¶
func (e ConfValidationError) Field() string
Field function returns field value.
func (ConfValidationError) Key ¶
func (e ConfValidationError) Key() bool
Key function returns key value.
func (ConfValidationError) Reason ¶
func (e ConfValidationError) Reason() string
Reason function returns reason value.
type RedisTextMapCarrier ¶
type RedisTextMapCarrier struct { }
func (*RedisTextMapCarrier) Get ¶
func (carrier *RedisTextMapCarrier) Get(key string) string
Get returns the value associated with the passed key.
func (*RedisTextMapCarrier) Keys ¶
func (carrier *RedisTextMapCarrier) Keys() []string
Keys lists the keys stored in this carrier.
func (*RedisTextMapCarrier) Set ¶
func (carrier *RedisTextMapCarrier) Set(key string, value string)
Set stores the key-value pair.
type StringStringMapCmd ¶
type StringStringMapCmd = redis.StringStringMapCmd
Click to show internal directories.
Click to hide internal directories.