Versions in this module Expand all Collapse all v0 v0.0.1 May 21, 2024 Changes in this version + const Avg + const BitCountIndexBit + const BitCountIndexByte + const Count + const First + const Invalid + const KeepTTL + const Last + const Max + const Min + const Nil + const Range + const StdP + const StdS + const Sum + const Twa + const TxFailedErr + const VarP + const VarS + var ErrClosed = pool.ErrClosed + func HasErrorPrefix(err error, prefix string) bool + func NewDialer(opt *Options) func(context.Context, string, string) (net.Conn, error) + func SetLogger(logger internal.Logging) + func Version() string + type ACLCmdable interface + ACLDryRun func(ctx context.Context, username string, command ...interface{}) *StringCmd + ACLLog func(ctx context.Context, count int64) *ACLLogCmd + ACLLogReset func(ctx context.Context) *StatusCmd + type ACLLogCmd struct + func NewACLLogCmd(ctx context.Context, args ...interface{}) *ACLLogCmd + func (cmd *ACLLogCmd) Args() []interface{} + func (cmd *ACLLogCmd) Err() error + func (cmd *ACLLogCmd) FullName() string + func (cmd *ACLLogCmd) Name() string + func (cmd *ACLLogCmd) Result() ([]*ACLLogEntry, error) + func (cmd *ACLLogCmd) SetErr(e error) + func (cmd *ACLLogCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ACLLogCmd) SetVal(val []*ACLLogEntry) + func (cmd *ACLLogCmd) String() string + func (cmd *ACLLogCmd) Val() []*ACLLogEntry + type ACLLogEntry struct + AgeSeconds float64 + ClientInfo *ClientInfo + Context string + Count int64 + EntryID int64 + Object string + Reason string + TimestampCreated int64 + TimestampLastUpdated int64 + Username string + type Aggregator int + func (a Aggregator) String() string + type BFInfo struct + Capacity int64 + ExpansionRate int64 + Filters int64 + ItemsInserted int64 + Size int64 + type BFInfoCmd struct + func NewBFInfoCmd(ctx context.Context, args ...interface{}) *BFInfoCmd + func (cmd *BFInfoCmd) Args() []interface{} + func (cmd *BFInfoCmd) Err() error + func (cmd *BFInfoCmd) FullName() string + func (cmd *BFInfoCmd) Name() string + func (cmd *BFInfoCmd) Result() (BFInfo, error) + func (cmd *BFInfoCmd) SetErr(e error) + func (cmd *BFInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *BFInfoCmd) SetVal(val BFInfo) + func (cmd *BFInfoCmd) String() string + func (cmd *BFInfoCmd) Val() BFInfo + type BFInsertOptions struct + Capacity int64 + Error float64 + Expansion int64 + NoCreate bool + NonScaling bool + type BFReserveOptions struct + Capacity int64 + Error float64 + Expansion int64 + NonScaling bool + type BitCount struct + End int64 + Start int64 + Unit string + type BitMapCmdable interface + BitCount func(ctx context.Context, key string, bitCount *BitCount) *IntCmd + BitField func(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + BitFieldRO func(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + BitOpAnd func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitOpNot func(ctx context.Context, destKey string, key string) *IntCmd + BitOpOr func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitOpXor func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitPos func(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + BitPosSpan func(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + GetBit func(ctx context.Context, key string, offset int64) *IntCmd + SetBit func(ctx context.Context, key string, offset int64, value int) *IntCmd + type BoolCmd struct + func NewBoolCmd(ctx context.Context, args ...interface{}) *BoolCmd + func NewBoolResult(val bool, err error) *BoolCmd + func (cmd *BoolCmd) Args() []interface{} + func (cmd *BoolCmd) Err() error + func (cmd *BoolCmd) FullName() string + func (cmd *BoolCmd) Name() string + func (cmd *BoolCmd) Result() (bool, error) + func (cmd *BoolCmd) SetErr(e error) + func (cmd *BoolCmd) SetFirstKeyPos(keyPos int8) + func (cmd *BoolCmd) SetVal(val bool) + func (cmd *BoolCmd) String() string + func (cmd *BoolCmd) Val() bool + type BoolSliceCmd struct + func NewBoolSliceCmd(ctx context.Context, args ...interface{}) *BoolSliceCmd + func NewBoolSliceResult(val []bool, err error) *BoolSliceCmd + func (cmd *BoolSliceCmd) Args() []interface{} + func (cmd *BoolSliceCmd) Err() error + func (cmd *BoolSliceCmd) FullName() string + func (cmd *BoolSliceCmd) Name() string + func (cmd *BoolSliceCmd) Result() ([]bool, error) + func (cmd *BoolSliceCmd) SetErr(e error) + func (cmd *BoolSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *BoolSliceCmd) SetVal(val []bool) + func (cmd *BoolSliceCmd) String() string + func (cmd *BoolSliceCmd) Val() []bool + type CFInfo struct + BucketSize int64 + ExpansionRate int64 + MaxIteration int64 + NumBuckets int64 + NumFilters int64 + NumItemsDeleted int64 + NumItemsInserted int64 + Size int64 + type CFInfoCmd struct + func NewCFInfoCmd(ctx context.Context, args ...interface{}) *CFInfoCmd + func (cmd *CFInfoCmd) Args() []interface{} + func (cmd *CFInfoCmd) Err() error + func (cmd *CFInfoCmd) FullName() string + func (cmd *CFInfoCmd) Name() string + func (cmd *CFInfoCmd) Result() (CFInfo, error) + func (cmd *CFInfoCmd) SetErr(e error) + func (cmd *CFInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *CFInfoCmd) SetVal(val CFInfo) + func (cmd *CFInfoCmd) String() string + func (cmd *CFInfoCmd) Val() CFInfo + type CFInsertOptions struct + Capacity int64 + NoCreate bool + type CFReserveOptions struct + BucketSize int64 + Capacity int64 + Expansion int64 + MaxIterations int64 + type CMSInfo struct + Count int64 + Depth int64 + Width int64 + type CMSInfoCmd struct + func NewCMSInfoCmd(ctx context.Context, args ...interface{}) *CMSInfoCmd + func (cmd *CMSInfoCmd) Args() []interface{} + func (cmd *CMSInfoCmd) Err() error + func (cmd *CMSInfoCmd) FullName() string + func (cmd *CMSInfoCmd) Name() string + func (cmd *CMSInfoCmd) Result() (CMSInfo, error) + func (cmd *CMSInfoCmd) SetErr(e error) + func (cmd *CMSInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *CMSInfoCmd) SetVal(val CMSInfo) + func (cmd *CMSInfoCmd) String() string + func (cmd *CMSInfoCmd) Val() CMSInfo + type ChannelOption func(c *channel) + func WithChannelHealthCheckInterval(d time.Duration) ChannelOption + func WithChannelSendTimeout(d time.Duration) ChannelOption + func WithChannelSize(size int) ChannelOption + type Client struct + func NewClient(opt *Options) *Client + func NewFailoverClient(failoverOpt *FailoverOptions) *Client + func (c *Client) Conn() *Conn + func (c *Client) Do(ctx context.Context, args ...interface{}) *Cmd + func (c *Client) Options() *Options + func (c *Client) PSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *Client) Pipeline() Pipeliner + func (c *Client) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Client) PoolStats() *PoolStats + func (c *Client) Process(ctx context.Context, cmd Cmder) error + func (c *Client) SSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *Client) Subscribe(ctx context.Context, channels ...string) *PubSub + func (c *Client) TxPipeline() Pipeliner + func (c *Client) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Client) Watch(ctx context.Context, fn func(*Tx) error, keys ...string) error + func (c *Client) WithTimeout(timeout time.Duration) *Client + func (c Client) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c Client) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c Client) ACLLogReset(ctx context.Context) *StatusCmd + func (c Client) Append(ctx context.Context, key, value string) *IntCmd + func (c Client) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) BFCard(ctx context.Context, key string) *IntCmd + func (c Client) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c Client) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c Client) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c Client) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Client) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Client) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Client) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Client) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c Client) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Client) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c Client) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Client) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c Client) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c Client) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Client) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Client) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c Client) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c Client) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Client) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Client) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c Client) BgSave(ctx context.Context) *StatusCmd + func (c Client) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c Client) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Client) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Client) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Client) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c Client) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Client) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Client) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c Client) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c Client) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c Client) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Client) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c Client) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c Client) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c Client) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Client) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Client) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c Client) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c Client) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c Client) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c Client) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c Client) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Client) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Client) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c Client) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c Client) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c Client) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c Client) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c Client) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Client) ClientGetName(ctx context.Context) *StringCmd + func (c Client) ClientID(ctx context.Context) *IntCmd + func (c Client) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c Client) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c Client) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c Client) ClientList(ctx context.Context) *StringCmd + func (c Client) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c Client) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c Client) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c Client) ClientUnpause(ctx context.Context) *BoolCmd + func (c Client) Close() error + func (c Client) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Client) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Client) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c Client) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c Client) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Client) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Client) ClusterFailover(ctx context.Context) *StatusCmd + func (c Client) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c Client) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c Client) ClusterInfo(ctx context.Context) *StringCmd + func (c Client) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c Client) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c Client) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c Client) ClusterMyShardID(ctx context.Context) *StringCmd + func (c Client) ClusterNodes(ctx context.Context) *StringCmd + func (c Client) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c Client) ClusterResetHard(ctx context.Context) *StatusCmd + func (c Client) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c Client) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c Client) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c Client) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c Client) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c Client) Command(ctx context.Context) *CommandsInfoCmd + func (c Client) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c Client) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c Client) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c Client) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c Client) ConfigResetStat(ctx context.Context) *StatusCmd + func (c Client) ConfigRewrite(ctx context.Context) *StatusCmd + func (c Client) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c Client) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c Client) DBSize(ctx context.Context) *IntCmd + func (c Client) DebugObject(ctx context.Context, key string) *StringCmd + func (c Client) Decr(ctx context.Context, key string) *IntCmd + func (c Client) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c Client) Del(ctx context.Context, keys ...string) *IntCmd + func (c Client) Dump(ctx context.Context, key string) *StringCmd + func (c Client) Echo(ctx context.Context, message interface{}) *StringCmd + func (c Client) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Client) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Client) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Client) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Client) Exists(ctx context.Context, keys ...string) *IntCmd + func (c Client) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Client) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c Client) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Client) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Client) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Client) FlushAll(ctx context.Context) *StatusCmd + func (c Client) FlushAllAsync(ctx context.Context) *StatusCmd + func (c Client) FlushDB(ctx context.Context) *StatusCmd + func (c Client) FlushDBAsync(ctx context.Context) *StatusCmd + func (c Client) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c Client) FunctionDump(ctx context.Context) *StringCmd + func (c Client) FunctionFlush(ctx context.Context) *StringCmd + func (c Client) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c Client) FunctionKill(ctx context.Context) *StringCmd + func (c Client) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c Client) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c Client) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c Client) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c Client) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c Client) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c Client) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c Client) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c Client) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c Client) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c Client) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c Client) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c Client) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c Client) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c Client) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c Client) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c Client) Get(ctx context.Context, key string) *StringCmd + func (c Client) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c Client) GetDel(ctx context.Context, key string) *StringCmd + func (c Client) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c Client) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c Client) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c Client) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c Client) HExists(ctx context.Context, key, field string) *BoolCmd + func (c Client) HGet(ctx context.Context, key, field string) *StringCmd + func (c Client) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c Client) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c Client) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c Client) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c Client) HLen(ctx context.Context, key string) *IntCmd + func (c Client) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c Client) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c Client) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c Client) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c Client) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Client) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Client) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c Client) HVals(ctx context.Context, key string) *StringSliceCmd + func (c Client) Incr(ctx context.Context, key string) *IntCmd + func (c Client) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c Client) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c Client) Info(ctx context.Context, sections ...string) *StringCmd + func (c Client) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c Client) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c Client) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c Client) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c Client) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c Client) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c Client) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c Client) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c Client) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c Client) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c Client) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c Client) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c Client) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c Client) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c Client) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c Client) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c Client) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c Client) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c Client) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c Client) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c Client) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c Client) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Client) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c Client) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c Client) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c Client) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Client) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Client) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c Client) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c Client) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c Client) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c Client) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c Client) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Client) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Client) LLen(ctx context.Context, key string) *IntCmd + func (c Client) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c Client) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c Client) LPop(ctx context.Context, key string) *StringCmd + func (c Client) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Client) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c Client) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c Client) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Client) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Client) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Client) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c Client) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c Client) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c Client) LastSave(ctx context.Context) *IntCmd + func (c Client) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c Client) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c Client) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c Client) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c Client) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c Client) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c Client) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c Client) Move(ctx context.Context, key string, db int) *BoolCmd + func (c Client) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c Client) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c Client) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c Client) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c Client) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Client) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Client) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c Client) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c Client) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c Client) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c Client) PTTL(ctx context.Context, key string) *DurationCmd + func (c Client) Persist(ctx context.Context, key string) *BoolCmd + func (c Client) Ping(ctx context.Context) *StatusCmd + func (c Client) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Client) PubSubNumPat(ctx context.Context) *IntCmd + func (c Client) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Client) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Client) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Client) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Client) Quit(_ context.Context) *StatusCmd + func (c Client) RPop(ctx context.Context, key string) *StringCmd + func (c Client) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Client) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c Client) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Client) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Client) RandomKey(ctx context.Context) *StringCmd + func (c Client) ReadOnly(ctx context.Context) *StatusCmd + func (c Client) ReadWrite(ctx context.Context) *StatusCmd + func (c Client) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c Client) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c Client) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Client) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Client) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Client) SCard(ctx context.Context, key string) *IntCmd + func (c Client) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Client) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Client) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c Client) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Client) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Client) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c Client) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c Client) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c Client) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c Client) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c Client) SPop(ctx context.Context, key string) *StringCmd + func (c Client) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Client) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Client) SRandMember(ctx context.Context, key string) *StringCmd + func (c Client) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Client) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Client) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Client) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c Client) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Client) Save(ctx context.Context) *StatusCmd + func (c Client) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c Client) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c Client) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c Client) ScriptFlush(ctx context.Context) *StatusCmd + func (c Client) ScriptKill(ctx context.Context) *StatusCmd + func (c Client) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c Client) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Client) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c Client) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c Client) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Client) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Client) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c Client) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Client) Shutdown(ctx context.Context) *StatusCmd + func (c Client) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c Client) ShutdownSave(ctx context.Context) *StatusCmd + func (c Client) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c Client) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c Client) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Client) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c Client) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Client) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c Client) StrLen(ctx context.Context, key string) *IntCmd + func (c Client) String() string + func (c Client) Sync(_ context.Context) + func (c Client) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c Client) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Client) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Client) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Client) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c Client) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c Client) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c Client) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c Client) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c Client) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c Client) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Client) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Client) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c Client) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Client) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c Client) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Client) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Client) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Client) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Client) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c Client) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c Client) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c Client) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c Client) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c Client) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c Client) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c Client) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c Client) TSCreate(ctx context.Context, key string) *StatusCmd + func (c Client) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Client) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Client) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c Client) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Client) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Client) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c Client) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c Client) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c Client) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c Client) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Client) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Client) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c Client) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c Client) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c Client) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c Client) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c Client) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Client) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Client) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Client) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Client) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c Client) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Client) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Client) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Client) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Client) TTL(ctx context.Context, key string) *DurationCmd + func (c Client) Time(ctx context.Context) *TimeCmd + func (c Client) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Client) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Client) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Client) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c Client) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c Client) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c Client) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Client) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c Client) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c Client) Touch(ctx context.Context, keys ...string) *IntCmd + func (c Client) Type(ctx context.Context, key string) *StatusCmd + func (c Client) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c Client) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c Client) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c Client) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c Client) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c Client) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c Client) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c Client) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c Client) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c Client) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c Client) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c Client) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Client) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c Client) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Client) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c Client) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c Client) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c Client) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c Client) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c Client) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c Client) XLen(ctx context.Context, stream string) *IntCmd + func (c Client) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c Client) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c Client) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Client) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Client) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c Client) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c Client) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c Client) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Client) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Client) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c Client) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c Client) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c Client) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c Client) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c Client) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c Client) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c Client) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Client) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Client) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Client) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Client) ZCard(ctx context.Context, key string) *IntCmd + func (c Client) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c Client) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Client) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Client) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c Client) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c Client) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c Client) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Client) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c Client) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c Client) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c Client) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c Client) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c Client) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Client) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Client) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c Client) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c Client) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Client) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c Client) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c Client) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Client) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Client) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Client) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c Client) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Client) ZRank(ctx context.Context, key, member string) *IntCmd + func (c Client) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Client) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Client) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c Client) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c Client) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c Client) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Client) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Client) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Client) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Client) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Client) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c Client) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Client) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Client) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c Client) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c Client) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c Client) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (hs *Client) AddHook(hook Hook) + type ClientFlags uint64 + const ClientAllowOOM + const ClientAsking + const ClientBlocked + const ClientCloseASAP + const ClientCloseAfterCommand + const ClientCloseAfterReply + const ClientDenyBlocking + const ClientDirtyCAS + const ClientDirtyExec + const ClientExecutingCommand + const ClientForceAOF + const ClientForceRepl + const ClientInTimeoutTable + const ClientLuaDebug + const ClientLuaDebugSync + const ClientMaster + const ClientMasterForceReply + const ClientModule + const ClientMonitor + const ClientMulti + const ClientNoEvict + const ClientNoTouch + const ClientPendingCommand + const ClientPendingWrite + const ClientPrePSync + const ClientPreventAOFProp + const ClientPreventProp + const ClientPreventReplProp + const ClientProtected + const ClientProtocolError + const ClientPubSub + const ClientPushing + const ClientReadOnly + const ClientReplRDBOnly + const ClientReplyOff + const ClientReplySkip + const ClientReplySkipNext + const ClientScript + const ClientSlave + const ClientTracking + const ClientTrackingBCAST + const ClientTrackingBrokenRedir + const ClientTrackingCaching + const ClientTrackingNoLoop + const ClientTrackingOptIn + const ClientTrackingOptOut + const ClientUnBlocked + const ClientUnixSocket + type ClientInfo struct + Addr string + Age time.Duration + ArgvMem int + BufferPeak int + BufferSize int + DB int + Events string + FD int64 + Flags ClientFlags + ID int64 + Idle time.Duration + LAddr string + LastCmd string + LibName string + LibVer string + Multi int + MultiMem int + Name string + OutputBufferLength int + OutputListLength int + OutputMemory int + PSub int + QueryBuf int + QueryBufFree int + Redir int64 + Resp int + SSub int + Sub int + TotalMemory int + User string + type ClientInfoCmd struct + func NewClientInfoCmd(ctx context.Context, args ...interface{}) *ClientInfoCmd + func (cmd *ClientInfoCmd) Args() []interface{} + func (cmd *ClientInfoCmd) Err() error + func (cmd *ClientInfoCmd) FullName() string + func (cmd *ClientInfoCmd) Name() string + func (cmd *ClientInfoCmd) Result() (*ClientInfo, error) + func (cmd *ClientInfoCmd) SetErr(e error) + func (cmd *ClientInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ClientInfoCmd) SetVal(val *ClientInfo) + func (cmd *ClientInfoCmd) String() string + func (cmd *ClientInfoCmd) Val() *ClientInfo + type ClusterClient struct + func NewClusterClient(opt *ClusterOptions) *ClusterClient + func NewFailoverClusterClient(failoverOpt *FailoverOptions) *ClusterClient + func (c *ClusterClient) Close() error + func (c *ClusterClient) DBSize(ctx context.Context) *IntCmd + func (c *ClusterClient) Do(ctx context.Context, args ...interface{}) *Cmd + func (c *ClusterClient) ForEachMaster(ctx context.Context, fn func(ctx context.Context, client *Client) error) error + func (c *ClusterClient) ForEachShard(ctx context.Context, fn func(ctx context.Context, client *Client) error) error + func (c *ClusterClient) ForEachSlave(ctx context.Context, fn func(ctx context.Context, client *Client) error) error + func (c *ClusterClient) MasterForKey(ctx context.Context, key string) (*Client, error) + func (c *ClusterClient) OnNewNode(fn func(rdb *Client)) + func (c *ClusterClient) Options() *ClusterOptions + func (c *ClusterClient) PSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *ClusterClient) Pipeline() Pipeliner + func (c *ClusterClient) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *ClusterClient) PoolStats() *PoolStats + func (c *ClusterClient) Process(ctx context.Context, cmd Cmder) error + func (c *ClusterClient) ReloadState(ctx context.Context) + func (c *ClusterClient) SSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *ClusterClient) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c *ClusterClient) ScriptFlush(ctx context.Context) *StatusCmd + func (c *ClusterClient) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c *ClusterClient) SlaveForKey(ctx context.Context, key string) (*Client, error) + func (c *ClusterClient) Subscribe(ctx context.Context, channels ...string) *PubSub + func (c *ClusterClient) TxPipeline() Pipeliner + func (c *ClusterClient) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *ClusterClient) Watch(ctx context.Context, fn func(*Tx) error, keys ...string) error + func (c ClusterClient) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c ClusterClient) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c ClusterClient) ACLLogReset(ctx context.Context) *StatusCmd + func (c ClusterClient) Append(ctx context.Context, key, value string) *IntCmd + func (c ClusterClient) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) BFCard(ctx context.Context, key string) *IntCmd + func (c ClusterClient) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c ClusterClient) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c ClusterClient) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c ClusterClient) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c ClusterClient) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c ClusterClient) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c ClusterClient) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c ClusterClient) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c ClusterClient) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c ClusterClient) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c ClusterClient) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c ClusterClient) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c ClusterClient) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c ClusterClient) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c ClusterClient) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c ClusterClient) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c ClusterClient) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c ClusterClient) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c ClusterClient) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c ClusterClient) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c ClusterClient) BgSave(ctx context.Context) *StatusCmd + func (c ClusterClient) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c ClusterClient) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c ClusterClient) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c ClusterClient) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c ClusterClient) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c ClusterClient) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c ClusterClient) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c ClusterClient) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c ClusterClient) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c ClusterClient) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c ClusterClient) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c ClusterClient) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c ClusterClient) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c ClusterClient) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c ClusterClient) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c ClusterClient) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c ClusterClient) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c ClusterClient) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c ClusterClient) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c ClusterClient) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c ClusterClient) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c ClusterClient) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c ClusterClient) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c ClusterClient) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c ClusterClient) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c ClusterClient) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c ClusterClient) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c ClusterClient) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c ClusterClient) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c ClusterClient) ClientGetName(ctx context.Context) *StringCmd + func (c ClusterClient) ClientID(ctx context.Context) *IntCmd + func (c ClusterClient) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c ClusterClient) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c ClusterClient) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) ClientList(ctx context.Context) *StringCmd + func (c ClusterClient) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c ClusterClient) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c ClusterClient) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c ClusterClient) ClientUnpause(ctx context.Context) *BoolCmd + func (c ClusterClient) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c ClusterClient) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c ClusterClient) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c ClusterClient) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c ClusterClient) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c ClusterClient) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c ClusterClient) ClusterFailover(ctx context.Context) *StatusCmd + func (c ClusterClient) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c ClusterClient) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c ClusterClient) ClusterInfo(ctx context.Context) *StringCmd + func (c ClusterClient) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c ClusterClient) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c ClusterClient) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c ClusterClient) ClusterMyShardID(ctx context.Context) *StringCmd + func (c ClusterClient) ClusterNodes(ctx context.Context) *StringCmd + func (c ClusterClient) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c ClusterClient) ClusterResetHard(ctx context.Context) *StatusCmd + func (c ClusterClient) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c ClusterClient) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c ClusterClient) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c ClusterClient) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c ClusterClient) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c ClusterClient) Command(ctx context.Context) *CommandsInfoCmd + func (c ClusterClient) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c ClusterClient) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c ClusterClient) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c ClusterClient) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c ClusterClient) ConfigResetStat(ctx context.Context) *StatusCmd + func (c ClusterClient) ConfigRewrite(ctx context.Context) *StatusCmd + func (c ClusterClient) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c ClusterClient) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c ClusterClient) DebugObject(ctx context.Context, key string) *StringCmd + func (c ClusterClient) Decr(ctx context.Context, key string) *IntCmd + func (c ClusterClient) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c ClusterClient) Del(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) Dump(ctx context.Context, key string) *StringCmd + func (c ClusterClient) Echo(ctx context.Context, message interface{}) *StringCmd + func (c ClusterClient) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) Exists(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c ClusterClient) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c ClusterClient) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c ClusterClient) FlushAll(ctx context.Context) *StatusCmd + func (c ClusterClient) FlushAllAsync(ctx context.Context) *StatusCmd + func (c ClusterClient) FlushDB(ctx context.Context) *StatusCmd + func (c ClusterClient) FlushDBAsync(ctx context.Context) *StatusCmd + func (c ClusterClient) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c ClusterClient) FunctionDump(ctx context.Context) *StringCmd + func (c ClusterClient) FunctionFlush(ctx context.Context) *StringCmd + func (c ClusterClient) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c ClusterClient) FunctionKill(ctx context.Context) *StringCmd + func (c ClusterClient) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c ClusterClient) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c ClusterClient) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c ClusterClient) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c ClusterClient) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c ClusterClient) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c ClusterClient) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c ClusterClient) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c ClusterClient) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c ClusterClient) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c ClusterClient) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c ClusterClient) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c ClusterClient) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c ClusterClient) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c ClusterClient) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c ClusterClient) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c ClusterClient) Get(ctx context.Context, key string) *StringCmd + func (c ClusterClient) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c ClusterClient) GetDel(ctx context.Context, key string) *StringCmd + func (c ClusterClient) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c ClusterClient) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c ClusterClient) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c ClusterClient) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c ClusterClient) HExists(ctx context.Context, key, field string) *BoolCmd + func (c ClusterClient) HGet(ctx context.Context, key, field string) *StringCmd + func (c ClusterClient) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c ClusterClient) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c ClusterClient) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c ClusterClient) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c ClusterClient) HLen(ctx context.Context, key string) *IntCmd + func (c ClusterClient) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c ClusterClient) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c ClusterClient) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c ClusterClient) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c ClusterClient) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c ClusterClient) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c ClusterClient) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c ClusterClient) HVals(ctx context.Context, key string) *StringSliceCmd + func (c ClusterClient) Incr(ctx context.Context, key string) *IntCmd + func (c ClusterClient) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c ClusterClient) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c ClusterClient) Info(ctx context.Context, sections ...string) *StringCmd + func (c ClusterClient) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c ClusterClient) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c ClusterClient) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c ClusterClient) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c ClusterClient) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c ClusterClient) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c ClusterClient) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c ClusterClient) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c ClusterClient) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c ClusterClient) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c ClusterClient) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c ClusterClient) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c ClusterClient) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c ClusterClient) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c ClusterClient) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c ClusterClient) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c ClusterClient) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c ClusterClient) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c ClusterClient) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c ClusterClient) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c ClusterClient) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c ClusterClient) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c ClusterClient) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c ClusterClient) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c ClusterClient) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c ClusterClient) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c ClusterClient) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c ClusterClient) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c ClusterClient) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c ClusterClient) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c ClusterClient) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c ClusterClient) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c ClusterClient) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c ClusterClient) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c ClusterClient) LLen(ctx context.Context, key string) *IntCmd + func (c ClusterClient) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c ClusterClient) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c ClusterClient) LPop(ctx context.Context, key string) *StringCmd + func (c ClusterClient) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c ClusterClient) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c ClusterClient) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c ClusterClient) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c ClusterClient) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c ClusterClient) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c ClusterClient) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c ClusterClient) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c ClusterClient) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c ClusterClient) LastSave(ctx context.Context) *IntCmd + func (c ClusterClient) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c ClusterClient) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c ClusterClient) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c ClusterClient) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c ClusterClient) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c ClusterClient) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c ClusterClient) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c ClusterClient) Move(ctx context.Context, key string, db int) *BoolCmd + func (c ClusterClient) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c ClusterClient) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c ClusterClient) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c ClusterClient) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c ClusterClient) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c ClusterClient) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c ClusterClient) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c ClusterClient) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c ClusterClient) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c ClusterClient) PTTL(ctx context.Context, key string) *DurationCmd + func (c ClusterClient) Persist(ctx context.Context, key string) *BoolCmd + func (c ClusterClient) Ping(ctx context.Context) *StatusCmd + func (c ClusterClient) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c ClusterClient) PubSubNumPat(ctx context.Context) *IntCmd + func (c ClusterClient) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c ClusterClient) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c ClusterClient) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c ClusterClient) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c ClusterClient) Quit(_ context.Context) *StatusCmd + func (c ClusterClient) RPop(ctx context.Context, key string) *StringCmd + func (c ClusterClient) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c ClusterClient) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c ClusterClient) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c ClusterClient) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c ClusterClient) RandomKey(ctx context.Context) *StringCmd + func (c ClusterClient) ReadOnly(ctx context.Context) *StatusCmd + func (c ClusterClient) ReadWrite(ctx context.Context) *StatusCmd + func (c ClusterClient) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c ClusterClient) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c ClusterClient) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c ClusterClient) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c ClusterClient) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c ClusterClient) SCard(ctx context.Context, key string) *IntCmd + func (c ClusterClient) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c ClusterClient) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c ClusterClient) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c ClusterClient) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c ClusterClient) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c ClusterClient) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c ClusterClient) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c ClusterClient) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c ClusterClient) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c ClusterClient) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c ClusterClient) SPop(ctx context.Context, key string) *StringCmd + func (c ClusterClient) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c ClusterClient) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c ClusterClient) SRandMember(ctx context.Context, key string) *StringCmd + func (c ClusterClient) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c ClusterClient) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c ClusterClient) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c ClusterClient) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c ClusterClient) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c ClusterClient) Save(ctx context.Context) *StatusCmd + func (c ClusterClient) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c ClusterClient) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c ClusterClient) ScriptKill(ctx context.Context) *StatusCmd + func (c ClusterClient) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c ClusterClient) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c ClusterClient) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c ClusterClient) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c ClusterClient) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c ClusterClient) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c ClusterClient) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c ClusterClient) Shutdown(ctx context.Context) *StatusCmd + func (c ClusterClient) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c ClusterClient) ShutdownSave(ctx context.Context) *StatusCmd + func (c ClusterClient) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c ClusterClient) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c ClusterClient) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c ClusterClient) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c ClusterClient) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c ClusterClient) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c ClusterClient) StrLen(ctx context.Context, key string) *IntCmd + func (c ClusterClient) Sync(_ context.Context) + func (c ClusterClient) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c ClusterClient) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c ClusterClient) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c ClusterClient) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c ClusterClient) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c ClusterClient) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c ClusterClient) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c ClusterClient) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c ClusterClient) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c ClusterClient) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c ClusterClient) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c ClusterClient) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c ClusterClient) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c ClusterClient) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c ClusterClient) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c ClusterClient) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c ClusterClient) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c ClusterClient) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c ClusterClient) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c ClusterClient) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c ClusterClient) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c ClusterClient) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c ClusterClient) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c ClusterClient) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c ClusterClient) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c ClusterClient) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c ClusterClient) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c ClusterClient) TSCreate(ctx context.Context, key string) *StatusCmd + func (c ClusterClient) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c ClusterClient) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c ClusterClient) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c ClusterClient) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c ClusterClient) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c ClusterClient) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c ClusterClient) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c ClusterClient) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c ClusterClient) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c ClusterClient) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c ClusterClient) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c ClusterClient) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c ClusterClient) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c ClusterClient) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c ClusterClient) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c ClusterClient) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c ClusterClient) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c ClusterClient) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c ClusterClient) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c ClusterClient) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c ClusterClient) TTL(ctx context.Context, key string) *DurationCmd + func (c ClusterClient) Time(ctx context.Context) *TimeCmd + func (c ClusterClient) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c ClusterClient) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c ClusterClient) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c ClusterClient) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c ClusterClient) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c ClusterClient) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c ClusterClient) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c ClusterClient) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c ClusterClient) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c ClusterClient) Touch(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) Type(ctx context.Context, key string) *StatusCmd + func (c ClusterClient) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c ClusterClient) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c ClusterClient) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c ClusterClient) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c ClusterClient) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c ClusterClient) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c ClusterClient) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c ClusterClient) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c ClusterClient) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c ClusterClient) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c ClusterClient) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c ClusterClient) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c ClusterClient) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c ClusterClient) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c ClusterClient) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c ClusterClient) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c ClusterClient) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c ClusterClient) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c ClusterClient) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c ClusterClient) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c ClusterClient) XLen(ctx context.Context, stream string) *IntCmd + func (c ClusterClient) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c ClusterClient) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c ClusterClient) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c ClusterClient) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c ClusterClient) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c ClusterClient) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c ClusterClient) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c ClusterClient) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c ClusterClient) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c ClusterClient) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c ClusterClient) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c ClusterClient) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c ClusterClient) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c ClusterClient) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c ClusterClient) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c ClusterClient) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c ClusterClient) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c ClusterClient) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c ClusterClient) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c ClusterClient) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c ClusterClient) ZCard(ctx context.Context, key string) *IntCmd + func (c ClusterClient) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c ClusterClient) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c ClusterClient) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c ClusterClient) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c ClusterClient) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c ClusterClient) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c ClusterClient) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c ClusterClient) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c ClusterClient) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c ClusterClient) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c ClusterClient) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c ClusterClient) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c ClusterClient) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c ClusterClient) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c ClusterClient) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c ClusterClient) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c ClusterClient) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c ClusterClient) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c ClusterClient) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c ClusterClient) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c ClusterClient) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c ClusterClient) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c ClusterClient) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c ClusterClient) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c ClusterClient) ZRank(ctx context.Context, key, member string) *IntCmd + func (c ClusterClient) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c ClusterClient) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c ClusterClient) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c ClusterClient) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c ClusterClient) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c ClusterClient) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c ClusterClient) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c ClusterClient) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c ClusterClient) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c ClusterClient) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c ClusterClient) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c ClusterClient) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c ClusterClient) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c ClusterClient) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c ClusterClient) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c ClusterClient) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c ClusterClient) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (hs *ClusterClient) AddHook(hook Hook) + type ClusterCmdable interface + ClusterAddSlots func(ctx context.Context, slots ...int) *StatusCmd + ClusterAddSlotsRange func(ctx context.Context, min, max int) *StatusCmd + ClusterCountFailureReports func(ctx context.Context, nodeID string) *IntCmd + ClusterCountKeysInSlot func(ctx context.Context, slot int) *IntCmd + ClusterDelSlots func(ctx context.Context, slots ...int) *StatusCmd + ClusterDelSlotsRange func(ctx context.Context, min, max int) *StatusCmd + ClusterFailover func(ctx context.Context) *StatusCmd + ClusterForget func(ctx context.Context, nodeID string) *StatusCmd + ClusterGetKeysInSlot func(ctx context.Context, slot int, count int) *StringSliceCmd + ClusterInfo func(ctx context.Context) *StringCmd + ClusterKeySlot func(ctx context.Context, key string) *IntCmd + ClusterLinks func(ctx context.Context) *ClusterLinksCmd + ClusterMeet func(ctx context.Context, host, port string) *StatusCmd + ClusterMyShardID func(ctx context.Context) *StringCmd + ClusterNodes func(ctx context.Context) *StringCmd + ClusterReplicate func(ctx context.Context, nodeID string) *StatusCmd + ClusterResetHard func(ctx context.Context) *StatusCmd + ClusterResetSoft func(ctx context.Context) *StatusCmd + ClusterSaveConfig func(ctx context.Context) *StatusCmd + ClusterShards func(ctx context.Context) *ClusterShardsCmd + ClusterSlaves func(ctx context.Context, nodeID string) *StringSliceCmd + ClusterSlots func(ctx context.Context) *ClusterSlotsCmd + ReadOnly func(ctx context.Context) *StatusCmd + ReadWrite func(ctx context.Context) *StatusCmd + type ClusterLink struct + CreateTime int64 + Direction string + Events string + Node string + SendBufferAllocated int64 + SendBufferUsed int64 + type ClusterLinksCmd struct + func NewClusterLinksCmd(ctx context.Context, args ...interface{}) *ClusterLinksCmd + func (cmd *ClusterLinksCmd) Args() []interface{} + func (cmd *ClusterLinksCmd) Err() error + func (cmd *ClusterLinksCmd) FullName() string + func (cmd *ClusterLinksCmd) Name() string + func (cmd *ClusterLinksCmd) Result() ([]ClusterLink, error) + func (cmd *ClusterLinksCmd) SetErr(e error) + func (cmd *ClusterLinksCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ClusterLinksCmd) SetVal(val []ClusterLink) + func (cmd *ClusterLinksCmd) String() string + func (cmd *ClusterLinksCmd) Val() []ClusterLink + type ClusterNode struct + Addr string + ID string + NetworkingMetadata map[string]string + type ClusterOptions struct + Addrs []string + ClientName string + ClusterSlots func(context.Context) ([]ClusterSlot, error) + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + ContextTimeoutEnabled bool + CredentialsProvider func() (username string, password string) + DialTimeout time.Duration + Dialer func(ctx context.Context, network, addr string) (net.Conn, error) + DisableIndentity bool + IdentitySuffix string + MaxActiveConns int + MaxIdleConns int + MaxRedirects int + MaxRetries int + MaxRetryBackoff time.Duration + MinIdleConns int + MinRetryBackoff time.Duration + NewClient func(opt *Options) *Client + OnConnect func(ctx context.Context, cn *Conn) error + Password string + PoolFIFO bool + PoolSize int + PoolTimeout time.Duration + Protocol int + ReadOnly bool + ReadTimeout time.Duration + RouteByLatency bool + RouteRandomly bool + TLSConfig *tls.Config + Username string + WriteTimeout time.Duration + func ParseClusterURL(redisURL string) (*ClusterOptions, error) + type ClusterShard struct + Nodes []Node + Slots []SlotRange + type ClusterShardsCmd struct + func NewClusterShardsCmd(ctx context.Context, args ...interface{}) *ClusterShardsCmd + func (cmd *ClusterShardsCmd) Args() []interface{} + func (cmd *ClusterShardsCmd) Err() error + func (cmd *ClusterShardsCmd) FullName() string + func (cmd *ClusterShardsCmd) Name() string + func (cmd *ClusterShardsCmd) Result() ([]ClusterShard, error) + func (cmd *ClusterShardsCmd) SetErr(e error) + func (cmd *ClusterShardsCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ClusterShardsCmd) SetVal(val []ClusterShard) + func (cmd *ClusterShardsCmd) String() string + func (cmd *ClusterShardsCmd) Val() []ClusterShard + type ClusterSlot struct + End int + Nodes []ClusterNode + Start int + type ClusterSlotsCmd struct + func NewClusterSlotsCmd(ctx context.Context, args ...interface{}) *ClusterSlotsCmd + func NewClusterSlotsCmdResult(val []ClusterSlot, err error) *ClusterSlotsCmd + func (cmd *ClusterSlotsCmd) Args() []interface{} + func (cmd *ClusterSlotsCmd) Err() error + func (cmd *ClusterSlotsCmd) FullName() string + func (cmd *ClusterSlotsCmd) Name() string + func (cmd *ClusterSlotsCmd) Result() ([]ClusterSlot, error) + func (cmd *ClusterSlotsCmd) SetErr(e error) + func (cmd *ClusterSlotsCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ClusterSlotsCmd) SetVal(val []ClusterSlot) + func (cmd *ClusterSlotsCmd) String() string + func (cmd *ClusterSlotsCmd) Val() []ClusterSlot + type Cmd struct + func NewCmd(ctx context.Context, args ...interface{}) *Cmd + func NewCmdResult(val interface{}, err error) *Cmd + func (cmd *Cmd) Args() []interface{} + func (cmd *Cmd) Bool() (bool, error) + func (cmd *Cmd) BoolSlice() ([]bool, error) + func (cmd *Cmd) Err() error + func (cmd *Cmd) Float32() (float32, error) + func (cmd *Cmd) Float32Slice() ([]float32, error) + func (cmd *Cmd) Float64() (float64, error) + func (cmd *Cmd) Float64Slice() ([]float64, error) + func (cmd *Cmd) FullName() string + func (cmd *Cmd) Int() (int, error) + func (cmd *Cmd) Int64() (int64, error) + func (cmd *Cmd) Int64Slice() ([]int64, error) + func (cmd *Cmd) Name() string + func (cmd *Cmd) Result() (interface{}, error) + func (cmd *Cmd) SetErr(e error) + func (cmd *Cmd) SetFirstKeyPos(keyPos int8) + func (cmd *Cmd) SetVal(val interface{}) + func (cmd *Cmd) Slice() ([]interface{}, error) + func (cmd *Cmd) String() string + func (cmd *Cmd) StringSlice() ([]string, error) + func (cmd *Cmd) Text() (string, error) + func (cmd *Cmd) Uint64() (uint64, error) + func (cmd *Cmd) Uint64Slice() ([]uint64, error) + func (cmd *Cmd) Val() interface{} + type Cmdable interface + BgRewriteAOF func(ctx context.Context) *StatusCmd + BgSave func(ctx context.Context) *StatusCmd + ClientGetName func(ctx context.Context) *StringCmd + ClientID func(ctx context.Context) *IntCmd + ClientInfo func(ctx context.Context) *ClientInfoCmd + ClientKill func(ctx context.Context, ipPort string) *StatusCmd + ClientKillByFilter func(ctx context.Context, keys ...string) *IntCmd + ClientList func(ctx context.Context) *StringCmd + ClientPause func(ctx context.Context, dur time.Duration) *BoolCmd + ClientUnblock func(ctx context.Context, id int64) *IntCmd + ClientUnblockWithError func(ctx context.Context, id int64) *IntCmd + ClientUnpause func(ctx context.Context) *BoolCmd + Command func(ctx context.Context) *CommandsInfoCmd + CommandGetKeys func(ctx context.Context, commands ...interface{}) *StringSliceCmd + CommandGetKeysAndFlags func(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + CommandList func(ctx context.Context, filter *FilterBy) *StringSliceCmd + ConfigGet func(ctx context.Context, parameter string) *MapStringStringCmd + ConfigResetStat func(ctx context.Context) *StatusCmd + ConfigRewrite func(ctx context.Context) *StatusCmd + ConfigSet func(ctx context.Context, parameter, value string) *StatusCmd + DBSize func(ctx context.Context) *IntCmd + DebugObject func(ctx context.Context, key string) *StringCmd + Echo func(ctx context.Context, message interface{}) *StringCmd + FlushAll func(ctx context.Context) *StatusCmd + FlushAllAsync func(ctx context.Context) *StatusCmd + FlushDB func(ctx context.Context) *StatusCmd + FlushDBAsync func(ctx context.Context) *StatusCmd + Info func(ctx context.Context, section ...string) *StringCmd + LastSave func(ctx context.Context) *IntCmd + MemoryUsage func(ctx context.Context, key string, samples ...int) *IntCmd + ModuleLoadex func(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + Ping func(ctx context.Context) *StatusCmd + Pipeline func() Pipeliner + Pipelined func(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + Quit func(ctx context.Context) *StatusCmd + Save func(ctx context.Context) *StatusCmd + Shutdown func(ctx context.Context) *StatusCmd + ShutdownNoSave func(ctx context.Context) *StatusCmd + ShutdownSave func(ctx context.Context) *StatusCmd + SlaveOf func(ctx context.Context, host, port string) *StatusCmd + SlowLogGet func(ctx context.Context, num int64) *SlowLogCmd + Time func(ctx context.Context) *TimeCmd + TxPipeline func() Pipeliner + TxPipelined func(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + Unlink func(ctx context.Context, keys ...string) *IntCmd + type Cmder interface + Args func() []interface{} + Err func() error + FullName func() string + Name func() string + SetErr func(error) + SetFirstKeyPos func(int8) + String func() string + type CommandInfo struct + ACLFlags []string + Arity int8 + FirstKeyPos int8 + Flags []string + LastKeyPos int8 + Name string + ReadOnly bool + StepCount int8 + type CommandsInfoCmd struct + func NewCommandsInfoCmd(ctx context.Context, args ...interface{}) *CommandsInfoCmd + func NewCommandsInfoCmdResult(val map[string]*CommandInfo, err error) *CommandsInfoCmd + func (cmd *CommandsInfoCmd) Args() []interface{} + func (cmd *CommandsInfoCmd) Err() error + func (cmd *CommandsInfoCmd) FullName() string + func (cmd *CommandsInfoCmd) Name() string + func (cmd *CommandsInfoCmd) Result() (map[string]*CommandInfo, error) + func (cmd *CommandsInfoCmd) SetErr(e error) + func (cmd *CommandsInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *CommandsInfoCmd) SetVal(val map[string]*CommandInfo) + func (cmd *CommandsInfoCmd) String() string + func (cmd *CommandsInfoCmd) Val() map[string]*CommandInfo + type Conn struct + func (c *Conn) Close() error + func (c *Conn) Pipeline() Pipeliner + func (c *Conn) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Conn) Process(ctx context.Context, cmd Cmder) error + func (c *Conn) String() string + func (c *Conn) TxPipeline() Pipeliner + func (c *Conn) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c Conn) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c Conn) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c Conn) ACLLogReset(ctx context.Context) *StatusCmd + func (c Conn) Append(ctx context.Context, key, value string) *IntCmd + func (c Conn) Auth(ctx context.Context, password string) *StatusCmd + func (c Conn) AuthACL(ctx context.Context, username, password string) *StatusCmd + func (c Conn) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) BFCard(ctx context.Context, key string) *IntCmd + func (c Conn) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c Conn) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c Conn) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c Conn) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Conn) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Conn) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Conn) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Conn) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c Conn) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Conn) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c Conn) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Conn) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c Conn) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c Conn) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Conn) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Conn) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c Conn) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c Conn) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Conn) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Conn) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c Conn) BgSave(ctx context.Context) *StatusCmd + func (c Conn) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c Conn) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Conn) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Conn) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Conn) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c Conn) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Conn) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Conn) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c Conn) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c Conn) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c Conn) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Conn) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c Conn) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c Conn) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c Conn) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Conn) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Conn) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c Conn) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c Conn) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c Conn) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c Conn) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c Conn) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Conn) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Conn) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c Conn) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c Conn) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c Conn) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c Conn) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c Conn) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Conn) ClientGetName(ctx context.Context) *StringCmd + func (c Conn) ClientID(ctx context.Context) *IntCmd + func (c Conn) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c Conn) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c Conn) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c Conn) ClientList(ctx context.Context) *StringCmd + func (c Conn) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c Conn) ClientSetInfo(ctx context.Context, info LibraryInfo) *StatusCmd + func (c Conn) ClientSetName(ctx context.Context, name string) *BoolCmd + func (c Conn) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c Conn) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c Conn) ClientUnpause(ctx context.Context) *BoolCmd + func (c Conn) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Conn) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Conn) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c Conn) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c Conn) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Conn) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Conn) ClusterFailover(ctx context.Context) *StatusCmd + func (c Conn) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c Conn) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c Conn) ClusterInfo(ctx context.Context) *StringCmd + func (c Conn) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c Conn) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c Conn) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c Conn) ClusterMyShardID(ctx context.Context) *StringCmd + func (c Conn) ClusterNodes(ctx context.Context) *StringCmd + func (c Conn) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c Conn) ClusterResetHard(ctx context.Context) *StatusCmd + func (c Conn) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c Conn) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c Conn) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c Conn) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c Conn) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c Conn) Command(ctx context.Context) *CommandsInfoCmd + func (c Conn) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c Conn) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c Conn) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c Conn) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c Conn) ConfigResetStat(ctx context.Context) *StatusCmd + func (c Conn) ConfigRewrite(ctx context.Context) *StatusCmd + func (c Conn) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c Conn) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c Conn) DBSize(ctx context.Context) *IntCmd + func (c Conn) DebugObject(ctx context.Context, key string) *StringCmd + func (c Conn) Decr(ctx context.Context, key string) *IntCmd + func (c Conn) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c Conn) Del(ctx context.Context, keys ...string) *IntCmd + func (c Conn) Dump(ctx context.Context, key string) *StringCmd + func (c Conn) Echo(ctx context.Context, message interface{}) *StringCmd + func (c Conn) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Conn) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Conn) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Conn) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Conn) Exists(ctx context.Context, keys ...string) *IntCmd + func (c Conn) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Conn) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c Conn) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Conn) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Conn) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Conn) FlushAll(ctx context.Context) *StatusCmd + func (c Conn) FlushAllAsync(ctx context.Context) *StatusCmd + func (c Conn) FlushDB(ctx context.Context) *StatusCmd + func (c Conn) FlushDBAsync(ctx context.Context) *StatusCmd + func (c Conn) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c Conn) FunctionDump(ctx context.Context) *StringCmd + func (c Conn) FunctionFlush(ctx context.Context) *StringCmd + func (c Conn) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c Conn) FunctionKill(ctx context.Context) *StringCmd + func (c Conn) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c Conn) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c Conn) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c Conn) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c Conn) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c Conn) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c Conn) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c Conn) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c Conn) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c Conn) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c Conn) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c Conn) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c Conn) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c Conn) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c Conn) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c Conn) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c Conn) Get(ctx context.Context, key string) *StringCmd + func (c Conn) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c Conn) GetDel(ctx context.Context, key string) *StringCmd + func (c Conn) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c Conn) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c Conn) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c Conn) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c Conn) HExists(ctx context.Context, key, field string) *BoolCmd + func (c Conn) HGet(ctx context.Context, key, field string) *StringCmd + func (c Conn) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c Conn) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c Conn) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c Conn) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c Conn) HLen(ctx context.Context, key string) *IntCmd + func (c Conn) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c Conn) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c Conn) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c Conn) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c Conn) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Conn) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Conn) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c Conn) HVals(ctx context.Context, key string) *StringSliceCmd + func (c Conn) Hello(ctx context.Context, ver int, username, password, clientName string) *MapStringInterfaceCmd + func (c Conn) Incr(ctx context.Context, key string) *IntCmd + func (c Conn) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c Conn) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c Conn) Info(ctx context.Context, sections ...string) *StringCmd + func (c Conn) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c Conn) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c Conn) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c Conn) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c Conn) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c Conn) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c Conn) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c Conn) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c Conn) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c Conn) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c Conn) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c Conn) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c Conn) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c Conn) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c Conn) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c Conn) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c Conn) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c Conn) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c Conn) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c Conn) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c Conn) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c Conn) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Conn) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c Conn) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c Conn) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c Conn) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Conn) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Conn) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c Conn) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c Conn) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c Conn) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c Conn) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c Conn) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Conn) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Conn) LLen(ctx context.Context, key string) *IntCmd + func (c Conn) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c Conn) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c Conn) LPop(ctx context.Context, key string) *StringCmd + func (c Conn) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Conn) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c Conn) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c Conn) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Conn) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Conn) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Conn) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c Conn) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c Conn) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c Conn) LastSave(ctx context.Context) *IntCmd + func (c Conn) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c Conn) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c Conn) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c Conn) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c Conn) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c Conn) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c Conn) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c Conn) Move(ctx context.Context, key string, db int) *BoolCmd + func (c Conn) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c Conn) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c Conn) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c Conn) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c Conn) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Conn) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Conn) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c Conn) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c Conn) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c Conn) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c Conn) PTTL(ctx context.Context, key string) *DurationCmd + func (c Conn) Persist(ctx context.Context, key string) *BoolCmd + func (c Conn) Ping(ctx context.Context) *StatusCmd + func (c Conn) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Conn) PubSubNumPat(ctx context.Context) *IntCmd + func (c Conn) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Conn) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Conn) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Conn) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Conn) Quit(_ context.Context) *StatusCmd + func (c Conn) RPop(ctx context.Context, key string) *StringCmd + func (c Conn) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Conn) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c Conn) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Conn) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Conn) RandomKey(ctx context.Context) *StringCmd + func (c Conn) ReadOnly(ctx context.Context) *StatusCmd + func (c Conn) ReadWrite(ctx context.Context) *StatusCmd + func (c Conn) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c Conn) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c Conn) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Conn) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Conn) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Conn) SCard(ctx context.Context, key string) *IntCmd + func (c Conn) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Conn) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Conn) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c Conn) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Conn) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Conn) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c Conn) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c Conn) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c Conn) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c Conn) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c Conn) SPop(ctx context.Context, key string) *StringCmd + func (c Conn) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Conn) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Conn) SRandMember(ctx context.Context, key string) *StringCmd + func (c Conn) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Conn) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Conn) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Conn) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c Conn) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Conn) Save(ctx context.Context) *StatusCmd + func (c Conn) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c Conn) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c Conn) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c Conn) ScriptFlush(ctx context.Context) *StatusCmd + func (c Conn) ScriptKill(ctx context.Context) *StatusCmd + func (c Conn) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c Conn) Select(ctx context.Context, index int) *StatusCmd + func (c Conn) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Conn) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c Conn) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c Conn) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Conn) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Conn) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c Conn) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Conn) Shutdown(ctx context.Context) *StatusCmd + func (c Conn) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c Conn) ShutdownSave(ctx context.Context) *StatusCmd + func (c Conn) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c Conn) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c Conn) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Conn) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c Conn) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Conn) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c Conn) StrLen(ctx context.Context, key string) *IntCmd + func (c Conn) SwapDB(ctx context.Context, index1, index2 int) *StatusCmd + func (c Conn) Sync(_ context.Context) + func (c Conn) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c Conn) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Conn) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Conn) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Conn) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c Conn) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c Conn) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c Conn) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c Conn) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c Conn) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c Conn) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Conn) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Conn) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c Conn) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Conn) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c Conn) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Conn) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Conn) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Conn) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Conn) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c Conn) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c Conn) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c Conn) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c Conn) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c Conn) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c Conn) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c Conn) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c Conn) TSCreate(ctx context.Context, key string) *StatusCmd + func (c Conn) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Conn) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Conn) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c Conn) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Conn) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Conn) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c Conn) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c Conn) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c Conn) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c Conn) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Conn) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Conn) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c Conn) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c Conn) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c Conn) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c Conn) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c Conn) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Conn) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Conn) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Conn) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Conn) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c Conn) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Conn) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Conn) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Conn) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Conn) TTL(ctx context.Context, key string) *DurationCmd + func (c Conn) Time(ctx context.Context) *TimeCmd + func (c Conn) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Conn) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Conn) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Conn) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c Conn) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c Conn) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c Conn) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Conn) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c Conn) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c Conn) Touch(ctx context.Context, keys ...string) *IntCmd + func (c Conn) Type(ctx context.Context, key string) *StatusCmd + func (c Conn) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c Conn) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c Conn) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c Conn) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c Conn) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c Conn) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c Conn) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c Conn) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c Conn) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c Conn) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c Conn) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c Conn) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Conn) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c Conn) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Conn) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c Conn) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c Conn) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c Conn) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c Conn) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c Conn) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c Conn) XLen(ctx context.Context, stream string) *IntCmd + func (c Conn) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c Conn) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c Conn) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Conn) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Conn) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c Conn) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c Conn) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c Conn) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Conn) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Conn) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c Conn) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c Conn) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c Conn) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c Conn) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c Conn) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c Conn) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c Conn) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Conn) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Conn) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Conn) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Conn) ZCard(ctx context.Context, key string) *IntCmd + func (c Conn) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c Conn) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Conn) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Conn) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c Conn) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c Conn) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c Conn) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Conn) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c Conn) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c Conn) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c Conn) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c Conn) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c Conn) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Conn) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Conn) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c Conn) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c Conn) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Conn) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c Conn) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c Conn) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Conn) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Conn) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Conn) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c Conn) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Conn) ZRank(ctx context.Context, key, member string) *IntCmd + func (c Conn) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Conn) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Conn) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c Conn) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c Conn) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c Conn) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Conn) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Conn) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Conn) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Conn) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Conn) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c Conn) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Conn) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Conn) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c Conn) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c Conn) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c Conn) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (hs *Conn) AddHook(hook Hook) + type ConsistentHash interface + Get func(string) string + type DialHook func(ctx context.Context, network, addr string) (net.Conn, error) + type DurationCmd struct + func NewDurationCmd(ctx context.Context, precision time.Duration, args ...interface{}) *DurationCmd + func NewDurationResult(val time.Duration, err error) *DurationCmd + func (cmd *DurationCmd) Args() []interface{} + func (cmd *DurationCmd) Err() error + func (cmd *DurationCmd) FullName() string + func (cmd *DurationCmd) Name() string + func (cmd *DurationCmd) Result() (time.Duration, error) + func (cmd *DurationCmd) SetErr(e error) + func (cmd *DurationCmd) SetFirstKeyPos(keyPos int8) + func (cmd *DurationCmd) SetVal(val time.Duration) + func (cmd *DurationCmd) String() string + func (cmd *DurationCmd) Val() time.Duration + type Engine struct + FunctionsCount int64 + Language string + LibrariesCount int64 + type Error interface + RedisError func() + type FailoverOptions struct + ClientName string + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + ContextTimeoutEnabled bool + DB int + DialTimeout time.Duration + Dialer func(ctx context.Context, network, addr string) (net.Conn, error) + DisableIndentity bool + IdentitySuffix string + MasterName string + MaxActiveConns int + MaxIdleConns int + MaxRetries int + MaxRetryBackoff time.Duration + MinIdleConns int + MinRetryBackoff time.Duration + OnConnect func(ctx context.Context, cn *Conn) error + Password string + PoolFIFO bool + PoolSize int + PoolTimeout time.Duration + Protocol int + ReadTimeout time.Duration + ReplicaOnly bool + RouteByLatency bool + RouteRandomly bool + SentinelAddrs []string + SentinelPassword string + SentinelUsername string + TLSConfig *tls.Config + UseDisconnectedReplicas bool + Username string + WriteTimeout time.Duration + type FilterBy struct + ACLCat string + Module string + Pattern string + type FloatCmd struct + func NewFloatCmd(ctx context.Context, args ...interface{}) *FloatCmd + func NewFloatResult(val float64, err error) *FloatCmd + func (cmd *FloatCmd) Args() []interface{} + func (cmd *FloatCmd) Err() error + func (cmd *FloatCmd) FullName() string + func (cmd *FloatCmd) Name() string + func (cmd *FloatCmd) Result() (float64, error) + func (cmd *FloatCmd) SetErr(e error) + func (cmd *FloatCmd) SetFirstKeyPos(keyPos int8) + func (cmd *FloatCmd) SetVal(val float64) + func (cmd *FloatCmd) String() string + func (cmd *FloatCmd) Val() float64 + type FloatSliceCmd struct + func NewFloatSliceCmd(ctx context.Context, args ...interface{}) *FloatSliceCmd + func (cmd *FloatSliceCmd) Args() []interface{} + func (cmd *FloatSliceCmd) Err() error + func (cmd *FloatSliceCmd) FullName() string + func (cmd *FloatSliceCmd) Name() string + func (cmd *FloatSliceCmd) Result() ([]float64, error) + func (cmd *FloatSliceCmd) SetErr(e error) + func (cmd *FloatSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *FloatSliceCmd) SetVal(val []float64) + func (cmd *FloatSliceCmd) String() string + func (cmd *FloatSliceCmd) Val() []float64 + type Function struct + Description string + Flags []string + Name string + type FunctionListCmd struct + func NewFunctionListCmd(ctx context.Context, args ...interface{}) *FunctionListCmd + func (cmd *FunctionListCmd) Args() []interface{} + func (cmd *FunctionListCmd) Err() error + func (cmd *FunctionListCmd) First() (*Library, error) + func (cmd *FunctionListCmd) FullName() string + func (cmd *FunctionListCmd) Name() string + func (cmd *FunctionListCmd) Result() ([]Library, error) + func (cmd *FunctionListCmd) SetErr(e error) + func (cmd *FunctionListCmd) SetFirstKeyPos(keyPos int8) + func (cmd *FunctionListCmd) SetVal(val []Library) + func (cmd *FunctionListCmd) String() string + func (cmd *FunctionListCmd) Val() []Library + type FunctionListQuery struct + LibraryNamePattern string + WithCode bool + type FunctionStats struct + Engines []Engine + func (fs *FunctionStats) AllRunningScripts() []RunningScript + func (fs *FunctionStats) Running() bool + func (fs *FunctionStats) RunningScript() (RunningScript, bool) + type FunctionStatsCmd struct + func NewFunctionStatsCmd(ctx context.Context, args ...interface{}) *FunctionStatsCmd + func (cmd *FunctionStatsCmd) Args() []interface{} + func (cmd *FunctionStatsCmd) Err() error + func (cmd *FunctionStatsCmd) FullName() string + func (cmd *FunctionStatsCmd) Name() string + func (cmd *FunctionStatsCmd) Result() (FunctionStats, error) + func (cmd *FunctionStatsCmd) SetErr(e error) + func (cmd *FunctionStatsCmd) SetFirstKeyPos(keyPos int8) + func (cmd *FunctionStatsCmd) SetVal(val FunctionStats) + func (cmd *FunctionStatsCmd) String() string + func (cmd *FunctionStatsCmd) Val() FunctionStats + type GearsCmdable interface + TFCall func(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + TFCallASYNC func(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + TFCallASYNCArgs func(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + TFCallArgs func(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + TFunctionDelete func(ctx context.Context, libName string) *StatusCmd + TFunctionList func(ctx context.Context) *MapStringInterfaceSliceCmd + TFunctionListArgs func(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + TFunctionLoad func(ctx context.Context, lib string) *StatusCmd + TFunctionLoadArgs func(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + type GenericCmdable interface + Copy func(ctx context.Context, sourceKey string, destKey string, db int, replace bool) *IntCmd + Del func(ctx context.Context, keys ...string) *IntCmd + Dump func(ctx context.Context, key string) *StringCmd + Exists func(ctx context.Context, keys ...string) *IntCmd + Expire func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireAt func(ctx context.Context, key string, tm time.Time) *BoolCmd + ExpireGT func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireLT func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireNX func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireTime func(ctx context.Context, key string) *DurationCmd + ExpireXX func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + Keys func(ctx context.Context, pattern string) *StringSliceCmd + Migrate func(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + Move func(ctx context.Context, key string, db int) *BoolCmd + ObjectEncoding func(ctx context.Context, key string) *StringCmd + ObjectFreq func(ctx context.Context, key string) *IntCmd + ObjectIdleTime func(ctx context.Context, key string) *DurationCmd + ObjectRefCount func(ctx context.Context, key string) *IntCmd + PExpire func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + PExpireAt func(ctx context.Context, key string, tm time.Time) *BoolCmd + PExpireTime func(ctx context.Context, key string) *DurationCmd + PTTL func(ctx context.Context, key string) *DurationCmd + Persist func(ctx context.Context, key string) *BoolCmd + RandomKey func(ctx context.Context) *StringCmd + Rename func(ctx context.Context, key, newkey string) *StatusCmd + RenameNX func(ctx context.Context, key, newkey string) *BoolCmd + Restore func(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + RestoreReplace func(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + Scan func(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + ScanType func(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + Sort func(ctx context.Context, key string, sort *Sort) *StringSliceCmd + SortInterfaces func(ctx context.Context, key string, sort *Sort) *SliceCmd + SortRO func(ctx context.Context, key string, sort *Sort) *StringSliceCmd + SortStore func(ctx context.Context, key, store string, sort *Sort) *IntCmd + TTL func(ctx context.Context, key string) *DurationCmd + Touch func(ctx context.Context, keys ...string) *IntCmd + Type func(ctx context.Context, key string) *StatusCmd + type GeoCmdable interface + GeoAdd func(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + GeoDist func(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + GeoHash func(ctx context.Context, key string, members ...string) *StringSliceCmd + GeoPos func(ctx context.Context, key string, members ...string) *GeoPosCmd + GeoRadius func(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + GeoRadiusByMember func(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + GeoRadiusByMemberStore func(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + GeoRadiusStore func(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + GeoSearch func(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + GeoSearchLocation func(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + GeoSearchStore func(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + type GeoLocation struct + Dist float64 + GeoHash int64 + Latitude float64 + Longitude float64 + Name string + type GeoLocationCmd struct + func NewGeoLocationCmd(ctx context.Context, q *GeoRadiusQuery, args ...interface{}) *GeoLocationCmd + func NewGeoLocationCmdResult(val []GeoLocation, err error) *GeoLocationCmd + func (cmd *GeoLocationCmd) Args() []interface{} + func (cmd *GeoLocationCmd) Err() error + func (cmd *GeoLocationCmd) FullName() string + func (cmd *GeoLocationCmd) Name() string + func (cmd *GeoLocationCmd) Result() ([]GeoLocation, error) + func (cmd *GeoLocationCmd) SetErr(e error) + func (cmd *GeoLocationCmd) SetFirstKeyPos(keyPos int8) + func (cmd *GeoLocationCmd) SetVal(locations []GeoLocation) + func (cmd *GeoLocationCmd) String() string + func (cmd *GeoLocationCmd) Val() []GeoLocation + type GeoPos struct + Latitude float64 + Longitude float64 + type GeoPosCmd struct + func NewGeoPosCmd(ctx context.Context, args ...interface{}) *GeoPosCmd + func NewGeoPosCmdResult(val []*GeoPos, err error) *GeoPosCmd + func (cmd *GeoPosCmd) Args() []interface{} + func (cmd *GeoPosCmd) Err() error + func (cmd *GeoPosCmd) FullName() string + func (cmd *GeoPosCmd) Name() string + func (cmd *GeoPosCmd) Result() ([]*GeoPos, error) + func (cmd *GeoPosCmd) SetErr(e error) + func (cmd *GeoPosCmd) SetFirstKeyPos(keyPos int8) + func (cmd *GeoPosCmd) SetVal(val []*GeoPos) + func (cmd *GeoPosCmd) String() string + func (cmd *GeoPosCmd) Val() []*GeoPos + type GeoRadiusQuery struct + Count int + Radius float64 + Sort string + Store string + StoreDist string + Unit string + WithCoord bool + WithDist bool + WithGeoHash bool + type GeoSearchLocationCmd struct + func NewGeoSearchLocationCmd(ctx context.Context, opt *GeoSearchLocationQuery, args ...interface{}) *GeoSearchLocationCmd + func (cmd *GeoSearchLocationCmd) Args() []interface{} + func (cmd *GeoSearchLocationCmd) Err() error + func (cmd *GeoSearchLocationCmd) FullName() string + func (cmd *GeoSearchLocationCmd) Name() string + func (cmd *GeoSearchLocationCmd) Result() ([]GeoLocation, error) + func (cmd *GeoSearchLocationCmd) SetErr(e error) + func (cmd *GeoSearchLocationCmd) SetFirstKeyPos(keyPos int8) + func (cmd *GeoSearchLocationCmd) SetVal(val []GeoLocation) + func (cmd *GeoSearchLocationCmd) String() string + func (cmd *GeoSearchLocationCmd) Val() []GeoLocation + type GeoSearchLocationQuery struct + WithCoord bool + WithDist bool + WithHash bool + type GeoSearchQuery struct + BoxHeight float64 + BoxUnit string + BoxWidth float64 + Count int + CountAny bool + Latitude float64 + Longitude float64 + Member string + Radius float64 + RadiusUnit string + Sort string + type GeoSearchStoreQuery struct + StoreDist bool + type HashCmdable interface + HDel func(ctx context.Context, key string, fields ...string) *IntCmd + HExists func(ctx context.Context, key, field string) *BoolCmd + HGet func(ctx context.Context, key, field string) *StringCmd + HGetAll func(ctx context.Context, key string) *MapStringStringCmd + HIncrBy func(ctx context.Context, key, field string, incr int64) *IntCmd + HIncrByFloat func(ctx context.Context, key, field string, incr float64) *FloatCmd + HKeys func(ctx context.Context, key string) *StringSliceCmd + HLen func(ctx context.Context, key string) *IntCmd + HMGet func(ctx context.Context, key string, fields ...string) *SliceCmd + HMSet func(ctx context.Context, key string, values ...interface{}) *BoolCmd + HRandField func(ctx context.Context, key string, count int) *StringSliceCmd + HRandFieldWithValues func(ctx context.Context, key string, count int) *KeyValueSliceCmd + HScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + HSet func(ctx context.Context, key string, values ...interface{}) *IntCmd + HSetNX func(ctx context.Context, key, field string, value interface{}) *BoolCmd + HVals func(ctx context.Context, key string) *StringSliceCmd + type Hook interface + DialHook func(next DialHook) DialHook + ProcessHook func(next ProcessHook) ProcessHook + ProcessPipelineHook func(next ProcessPipelineHook) ProcessPipelineHook + type HyperLogLogCmdable interface + PFAdd func(ctx context.Context, key string, els ...interface{}) *IntCmd + PFCount func(ctx context.Context, keys ...string) *IntCmd + PFMerge func(ctx context.Context, dest string, keys ...string) *StatusCmd + type InfoCmd struct + func NewInfoCmd(ctx context.Context, args ...interface{}) *InfoCmd + func (cmd *InfoCmd) Args() []interface{} + func (cmd *InfoCmd) Err() error + func (cmd *InfoCmd) FullName() string + func (cmd *InfoCmd) Item(section, key string) string + func (cmd *InfoCmd) Name() string + func (cmd *InfoCmd) Result() (map[string]map[string]string, error) + func (cmd *InfoCmd) SetErr(e error) + func (cmd *InfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *InfoCmd) SetVal(val map[string]map[string]string) + func (cmd *InfoCmd) String() string + func (cmd *InfoCmd) Val() map[string]map[string]string + type IntCmd struct + func NewIntCmd(ctx context.Context, args ...interface{}) *IntCmd + func NewIntResult(val int64, err error) *IntCmd + func (cmd *IntCmd) Args() []interface{} + func (cmd *IntCmd) Err() error + func (cmd *IntCmd) FullName() string + func (cmd *IntCmd) Name() string + func (cmd *IntCmd) Result() (int64, error) + func (cmd *IntCmd) SetErr(e error) + func (cmd *IntCmd) SetFirstKeyPos(keyPos int8) + func (cmd *IntCmd) SetVal(val int64) + func (cmd *IntCmd) String() string + func (cmd *IntCmd) Uint64() (uint64, error) + func (cmd *IntCmd) Val() int64 + type IntPointerSliceCmd struct + func NewIntPointerSliceCmd(ctx context.Context, args ...interface{}) *IntPointerSliceCmd + func (cmd *IntPointerSliceCmd) Args() []interface{} + func (cmd *IntPointerSliceCmd) Err() error + func (cmd *IntPointerSliceCmd) FullName() string + func (cmd *IntPointerSliceCmd) Name() string + func (cmd *IntPointerSliceCmd) Result() ([]*int64, error) + func (cmd *IntPointerSliceCmd) SetErr(e error) + func (cmd *IntPointerSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *IntPointerSliceCmd) SetVal(val []*int64) + func (cmd *IntPointerSliceCmd) String() string + func (cmd *IntPointerSliceCmd) Val() []*int64 + type IntSliceCmd struct + func NewIntSliceCmd(ctx context.Context, args ...interface{}) *IntSliceCmd + func (cmd *IntSliceCmd) Args() []interface{} + func (cmd *IntSliceCmd) Err() error + func (cmd *IntSliceCmd) FullName() string + func (cmd *IntSliceCmd) Name() string + func (cmd *IntSliceCmd) Result() ([]int64, error) + func (cmd *IntSliceCmd) SetErr(e error) + func (cmd *IntSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *IntSliceCmd) SetVal(val []int64) + func (cmd *IntSliceCmd) String() string + func (cmd *IntSliceCmd) Val() []int64 + type JSONArrIndexArgs struct + Start int + Stop *int + type JSONArrTrimArgs struct + Start int + Stop *int + type JSONCmd struct + func (cmd *JSONCmd) Args() []interface{} + func (cmd *JSONCmd) Err() error + func (cmd *JSONCmd) FullName() string + func (cmd *JSONCmd) Name() string + func (cmd *JSONCmd) Result() (string, error) + func (cmd *JSONCmd) SetErr(e error) + func (cmd *JSONCmd) SetFirstKeyPos(keyPos int8) + func (cmd *JSONCmd) SetVal(val string) + func (cmd *JSONCmd) String() string + func (cmd *JSONCmd) Val() string + func (cmd JSONCmd) Expanded() (interface{}, error) + type JSONCmdable interface + JSONArrAppend func(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + JSONArrIndex func(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + JSONArrIndexWithArgs func(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + JSONArrInsert func(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + JSONArrLen func(ctx context.Context, key, path string) *IntSliceCmd + JSONArrPop func(ctx context.Context, key, path string, index int) *StringSliceCmd + JSONArrTrim func(ctx context.Context, key, path string) *IntSliceCmd + JSONArrTrimWithArgs func(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + JSONClear func(ctx context.Context, key, path string) *IntCmd + JSONDebugMemory func(ctx context.Context, key, path string) *IntCmd + JSONDel func(ctx context.Context, key, path string) *IntCmd + JSONForget func(ctx context.Context, key, path string) *IntCmd + JSONGet func(ctx context.Context, key string, paths ...string) *JSONCmd + JSONGetWithArgs func(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + JSONMGet func(ctx context.Context, path string, keys ...string) *JSONSliceCmd + JSONMSet func(ctx context.Context, params ...interface{}) *StatusCmd + JSONMSetArgs func(ctx context.Context, docs []JSONSetArgs) *StatusCmd + JSONMerge func(ctx context.Context, key, path string, value string) *StatusCmd + JSONNumIncrBy func(ctx context.Context, key, path string, value float64) *JSONCmd + JSONObjKeys func(ctx context.Context, key, path string) *SliceCmd + JSONObjLen func(ctx context.Context, key, path string) *IntPointerSliceCmd + JSONSet func(ctx context.Context, key, path string, value interface{}) *StatusCmd + JSONSetMode func(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + JSONStrAppend func(ctx context.Context, key, path, value string) *IntPointerSliceCmd + JSONStrLen func(ctx context.Context, key, path string) *IntPointerSliceCmd + JSONToggle func(ctx context.Context, key, path string) *IntPointerSliceCmd + JSONType func(ctx context.Context, key, path string) *JSONSliceCmd + type JSONGetArgs struct + Indent string + Newline string + Space string + type JSONSetArgs struct + Key string + Path string + Value interface{} + type JSONSliceCmd struct + func NewJSONSliceCmd(ctx context.Context, args ...interface{}) *JSONSliceCmd + func (cmd *JSONSliceCmd) Args() []interface{} + func (cmd *JSONSliceCmd) Err() error + func (cmd *JSONSliceCmd) FullName() string + func (cmd *JSONSliceCmd) Name() string + func (cmd *JSONSliceCmd) Result() ([]interface{}, error) + func (cmd *JSONSliceCmd) SetErr(e error) + func (cmd *JSONSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *JSONSliceCmd) SetVal(val []interface{}) + func (cmd *JSONSliceCmd) String() string + func (cmd *JSONSliceCmd) Val() []interface{} + type KeyFlags struct + Flags []string + Key string + type KeyFlagsCmd struct + func NewKeyFlagsCmd(ctx context.Context, args ...interface{}) *KeyFlagsCmd + func (cmd *KeyFlagsCmd) Args() []interface{} + func (cmd *KeyFlagsCmd) Err() error + func (cmd *KeyFlagsCmd) FullName() string + func (cmd *KeyFlagsCmd) Name() string + func (cmd *KeyFlagsCmd) Result() ([]KeyFlags, error) + func (cmd *KeyFlagsCmd) SetErr(e error) + func (cmd *KeyFlagsCmd) SetFirstKeyPos(keyPos int8) + func (cmd *KeyFlagsCmd) SetVal(val []KeyFlags) + func (cmd *KeyFlagsCmd) String() string + func (cmd *KeyFlagsCmd) Val() []KeyFlags + type KeyValue struct + Key string + Value string + type KeyValueSliceCmd struct + func NewKeyValueSliceCmd(ctx context.Context, args ...interface{}) *KeyValueSliceCmd + func (cmd *KeyValueSliceCmd) Args() []interface{} + func (cmd *KeyValueSliceCmd) Err() error + func (cmd *KeyValueSliceCmd) FullName() string + func (cmd *KeyValueSliceCmd) Name() string + func (cmd *KeyValueSliceCmd) Result() ([]KeyValue, error) + func (cmd *KeyValueSliceCmd) SetErr(e error) + func (cmd *KeyValueSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *KeyValueSliceCmd) SetVal(val []KeyValue) + func (cmd *KeyValueSliceCmd) String() string + func (cmd *KeyValueSliceCmd) Val() []KeyValue + type KeyValuesCmd struct + func NewKeyValuesCmd(ctx context.Context, args ...interface{}) *KeyValuesCmd + func (cmd *KeyValuesCmd) Args() []interface{} + func (cmd *KeyValuesCmd) Err() error + func (cmd *KeyValuesCmd) FullName() string + func (cmd *KeyValuesCmd) Name() string + func (cmd *KeyValuesCmd) Result() (string, []string, error) + func (cmd *KeyValuesCmd) SetErr(e error) + func (cmd *KeyValuesCmd) SetFirstKeyPos(keyPos int8) + func (cmd *KeyValuesCmd) SetVal(key string, val []string) + func (cmd *KeyValuesCmd) String() string + func (cmd *KeyValuesCmd) Val() (string, []string) + type LCSCmd struct + func NewLCSCmd(ctx context.Context, q *LCSQuery) *LCSCmd + func (cmd *LCSCmd) Args() []interface{} + func (cmd *LCSCmd) Err() error + func (cmd *LCSCmd) FullName() string + func (cmd *LCSCmd) Name() string + func (cmd *LCSCmd) Result() (*LCSMatch, error) + func (cmd *LCSCmd) SetErr(e error) + func (cmd *LCSCmd) SetFirstKeyPos(keyPos int8) + func (cmd *LCSCmd) SetVal(val *LCSMatch) + func (cmd *LCSCmd) String() string + func (cmd *LCSCmd) Val() *LCSMatch + type LCSMatch struct + Len int64 + MatchString string + Matches []LCSMatchedPosition + type LCSMatchedPosition struct + Key1 LCSPosition + Key2 LCSPosition + MatchLen int64 + type LCSPosition struct + End int64 + Start int64 + type LCSQuery struct + Idx bool + Key1 string + Key2 string + Len bool + MinMatchLen int + WithMatchLen bool + type LPosArgs struct + MaxLen int64 + Rank int64 + type Library struct + Code string + Engine string + Functions []Function + Name string + type LibraryInfo struct + LibName *string + LibVer *string + func WithLibraryName(libName string) LibraryInfo + func WithLibraryVersion(libVer string) LibraryInfo + func (info LibraryInfo) Validate() error + type Limiter interface + Allow func() error + ReportResult func(result error) + type ListCmdable interface + BLMPop func(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + BLMove func(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + BLPop func(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + BRPop func(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + BRPopLPush func(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + LIndex func(ctx context.Context, key string, index int64) *StringCmd + LInsert func(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + LInsertAfter func(ctx context.Context, key string, pivot, value interface{}) *IntCmd + LInsertBefore func(ctx context.Context, key string, pivot, value interface{}) *IntCmd + LLen func(ctx context.Context, key string) *IntCmd + LMPop func(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + LMove func(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + LPop func(ctx context.Context, key string) *StringCmd + LPopCount func(ctx context.Context, key string, count int) *StringSliceCmd + LPos func(ctx context.Context, key string, value string, args LPosArgs) *IntCmd + LPosCount func(ctx context.Context, key string, value string, count int64, args LPosArgs) *IntSliceCmd + LPush func(ctx context.Context, key string, values ...interface{}) *IntCmd + LPushX func(ctx context.Context, key string, values ...interface{}) *IntCmd + LRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + LRem func(ctx context.Context, key string, count int64, value interface{}) *IntCmd + LSet func(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + LTrim func(ctx context.Context, key string, start, stop int64) *StatusCmd + RPop func(ctx context.Context, key string) *StringCmd + RPopCount func(ctx context.Context, key string, count int) *StringSliceCmd + RPopLPush func(ctx context.Context, source, destination string) *StringCmd + RPush func(ctx context.Context, key string, values ...interface{}) *IntCmd + RPushX func(ctx context.Context, key string, values ...interface{}) *IntCmd + type MapStringIntCmd struct + func NewMapStringIntCmd(ctx context.Context, args ...interface{}) *MapStringIntCmd + func NewMapStringIntCmdResult(val map[string]int64, err error) *MapStringIntCmd + func (cmd *MapStringIntCmd) Args() []interface{} + func (cmd *MapStringIntCmd) Err() error + func (cmd *MapStringIntCmd) FullName() string + func (cmd *MapStringIntCmd) Name() string + func (cmd *MapStringIntCmd) Result() (map[string]int64, error) + func (cmd *MapStringIntCmd) SetErr(e error) + func (cmd *MapStringIntCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringIntCmd) SetVal(val map[string]int64) + func (cmd *MapStringIntCmd) String() string + func (cmd *MapStringIntCmd) Val() map[string]int64 + type MapStringInterfaceCmd struct + func NewMapStringInterfaceCmd(ctx context.Context, args ...interface{}) *MapStringInterfaceCmd + func (cmd *MapStringInterfaceCmd) Args() []interface{} + func (cmd *MapStringInterfaceCmd) Err() error + func (cmd *MapStringInterfaceCmd) FullName() string + func (cmd *MapStringInterfaceCmd) Name() string + func (cmd *MapStringInterfaceCmd) Result() (map[string]interface{}, error) + func (cmd *MapStringInterfaceCmd) SetErr(e error) + func (cmd *MapStringInterfaceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringInterfaceCmd) SetVal(val map[string]interface{}) + func (cmd *MapStringInterfaceCmd) String() string + func (cmd *MapStringInterfaceCmd) Val() map[string]interface{} + type MapStringInterfaceSliceCmd struct + func NewMapStringInterfaceSliceCmd(ctx context.Context, args ...interface{}) *MapStringInterfaceSliceCmd + func (cmd *MapStringInterfaceSliceCmd) Args() []interface{} + func (cmd *MapStringInterfaceSliceCmd) Err() error + func (cmd *MapStringInterfaceSliceCmd) FullName() string + func (cmd *MapStringInterfaceSliceCmd) Name() string + func (cmd *MapStringInterfaceSliceCmd) Result() ([]map[string]interface{}, error) + func (cmd *MapStringInterfaceSliceCmd) SetErr(e error) + func (cmd *MapStringInterfaceSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringInterfaceSliceCmd) SetVal(val []map[string]interface{}) + func (cmd *MapStringInterfaceSliceCmd) String() string + func (cmd *MapStringInterfaceSliceCmd) Val() []map[string]interface{} + type MapStringSliceInterfaceCmd struct + func NewMapStringSliceInterfaceCmd(ctx context.Context, args ...interface{}) *MapStringSliceInterfaceCmd + func (cmd *MapStringSliceInterfaceCmd) Args() []interface{} + func (cmd *MapStringSliceInterfaceCmd) Err() error + func (cmd *MapStringSliceInterfaceCmd) FullName() string + func (cmd *MapStringSliceInterfaceCmd) Name() string + func (cmd *MapStringSliceInterfaceCmd) Result() (map[string][]interface{}, error) + func (cmd *MapStringSliceInterfaceCmd) SetErr(e error) + func (cmd *MapStringSliceInterfaceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringSliceInterfaceCmd) SetVal(val map[string][]interface{}) + func (cmd *MapStringSliceInterfaceCmd) String() string + func (cmd *MapStringSliceInterfaceCmd) Val() map[string][]interface{} + type MapStringStringCmd struct + func NewMapStringStringCmd(ctx context.Context, args ...interface{}) *MapStringStringCmd + func NewMapStringStringResult(val map[string]string, err error) *MapStringStringCmd + func (cmd *MapStringStringCmd) Args() []interface{} + func (cmd *MapStringStringCmd) Err() error + func (cmd *MapStringStringCmd) FullName() string + func (cmd *MapStringStringCmd) Name() string + func (cmd *MapStringStringCmd) Result() (map[string]string, error) + func (cmd *MapStringStringCmd) Scan(dest interface{}) error + func (cmd *MapStringStringCmd) SetErr(e error) + func (cmd *MapStringStringCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringStringCmd) SetVal(val map[string]string) + func (cmd *MapStringStringCmd) String() string + func (cmd *MapStringStringCmd) Val() map[string]string + type MapStringStringSliceCmd struct + func NewMapStringStringSliceCmd(ctx context.Context, args ...interface{}) *MapStringStringSliceCmd + func (cmd *MapStringStringSliceCmd) Args() []interface{} + func (cmd *MapStringStringSliceCmd) Err() error + func (cmd *MapStringStringSliceCmd) FullName() string + func (cmd *MapStringStringSliceCmd) Name() string + func (cmd *MapStringStringSliceCmd) Result() ([]map[string]string, error) + func (cmd *MapStringStringSliceCmd) SetErr(e error) + func (cmd *MapStringStringSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MapStringStringSliceCmd) SetVal(val []map[string]string) + func (cmd *MapStringStringSliceCmd) String() string + func (cmd *MapStringStringSliceCmd) Val() []map[string]string + type Message struct + Channel string + Pattern string + Payload string + PayloadSlice []string + func (m *Message) String() string + type ModuleLoadexConfig struct + Args []interface{} + Conf map[string]interface{} + Path string + type MonitorCmd struct + func (cmd *MonitorCmd) Args() []interface{} + func (cmd *MonitorCmd) Err() error + func (cmd *MonitorCmd) FullName() string + func (cmd *MonitorCmd) Name() string + func (cmd *MonitorCmd) SetErr(e error) + func (cmd *MonitorCmd) SetFirstKeyPos(keyPos int8) + func (cmd *MonitorCmd) Start() + func (cmd *MonitorCmd) Stop() + func (cmd *MonitorCmd) String() string + type MonitorStatus int + type Node struct + Endpoint string + Health string + Hostname string + ID string + IP string + Port int64 + ReplicationOffset int64 + Role string + TLSPort int64 + type Options struct + Addr string + ClientName string + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + ContextTimeoutEnabled bool + CredentialsProvider func() (username string, password string) + DB int + DialTimeout time.Duration + Dialer func(ctx context.Context, network, addr string) (net.Conn, error) + DisableIndentity bool + IdentitySuffix string + Limiter Limiter + MaxActiveConns int + MaxIdleConns int + MaxRetries int + MaxRetryBackoff time.Duration + MinIdleConns int + MinRetryBackoff time.Duration + Network string + OnConnect func(ctx context.Context, cn *Conn) error + Password string + PoolFIFO bool + PoolSize int + PoolTimeout time.Duration + Protocol int + ReadTimeout time.Duration + TLSConfig *tls.Config + Username string + WriteTimeout time.Duration + func ParseURL(redisURL string) (*Options, error) + type Pipeline struct + func (c *Pipeline) Discard() + func (c *Pipeline) Do(ctx context.Context, args ...interface{}) *Cmd + func (c *Pipeline) Exec(ctx context.Context) ([]Cmder, error) + func (c *Pipeline) Len() int + func (c *Pipeline) Pipeline() Pipeliner + func (c *Pipeline) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Pipeline) Process(ctx context.Context, cmd Cmder) error + func (c *Pipeline) TxPipeline() Pipeliner + func (c *Pipeline) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c Pipeline) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c Pipeline) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c Pipeline) ACLLogReset(ctx context.Context) *StatusCmd + func (c Pipeline) Append(ctx context.Context, key, value string) *IntCmd + func (c Pipeline) Auth(ctx context.Context, password string) *StatusCmd + func (c Pipeline) AuthACL(ctx context.Context, username, password string) *StatusCmd + func (c Pipeline) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) BFCard(ctx context.Context, key string) *IntCmd + func (c Pipeline) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c Pipeline) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c Pipeline) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c Pipeline) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Pipeline) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Pipeline) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Pipeline) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Pipeline) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c Pipeline) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Pipeline) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c Pipeline) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Pipeline) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c Pipeline) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c Pipeline) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Pipeline) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Pipeline) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c Pipeline) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c Pipeline) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Pipeline) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Pipeline) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c Pipeline) BgSave(ctx context.Context) *StatusCmd + func (c Pipeline) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c Pipeline) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Pipeline) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Pipeline) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Pipeline) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c Pipeline) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Pipeline) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Pipeline) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c Pipeline) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c Pipeline) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c Pipeline) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Pipeline) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c Pipeline) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c Pipeline) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c Pipeline) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Pipeline) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Pipeline) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c Pipeline) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c Pipeline) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c Pipeline) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c Pipeline) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c Pipeline) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Pipeline) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Pipeline) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c Pipeline) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c Pipeline) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c Pipeline) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c Pipeline) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c Pipeline) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Pipeline) ClientGetName(ctx context.Context) *StringCmd + func (c Pipeline) ClientID(ctx context.Context) *IntCmd + func (c Pipeline) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c Pipeline) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c Pipeline) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) ClientList(ctx context.Context) *StringCmd + func (c Pipeline) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c Pipeline) ClientSetInfo(ctx context.Context, info LibraryInfo) *StatusCmd + func (c Pipeline) ClientSetName(ctx context.Context, name string) *BoolCmd + func (c Pipeline) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c Pipeline) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c Pipeline) ClientUnpause(ctx context.Context) *BoolCmd + func (c Pipeline) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Pipeline) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Pipeline) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c Pipeline) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c Pipeline) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Pipeline) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Pipeline) ClusterFailover(ctx context.Context) *StatusCmd + func (c Pipeline) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c Pipeline) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c Pipeline) ClusterInfo(ctx context.Context) *StringCmd + func (c Pipeline) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c Pipeline) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c Pipeline) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c Pipeline) ClusterMyShardID(ctx context.Context) *StringCmd + func (c Pipeline) ClusterNodes(ctx context.Context) *StringCmd + func (c Pipeline) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c Pipeline) ClusterResetHard(ctx context.Context) *StatusCmd + func (c Pipeline) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c Pipeline) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c Pipeline) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c Pipeline) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c Pipeline) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c Pipeline) Command(ctx context.Context) *CommandsInfoCmd + func (c Pipeline) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c Pipeline) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c Pipeline) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c Pipeline) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c Pipeline) ConfigResetStat(ctx context.Context) *StatusCmd + func (c Pipeline) ConfigRewrite(ctx context.Context) *StatusCmd + func (c Pipeline) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c Pipeline) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c Pipeline) DBSize(ctx context.Context) *IntCmd + func (c Pipeline) DebugObject(ctx context.Context, key string) *StringCmd + func (c Pipeline) Decr(ctx context.Context, key string) *IntCmd + func (c Pipeline) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c Pipeline) Del(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) Dump(ctx context.Context, key string) *StringCmd + func (c Pipeline) Echo(ctx context.Context, message interface{}) *StringCmd + func (c Pipeline) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) Exists(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Pipeline) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c Pipeline) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Pipeline) FlushAll(ctx context.Context) *StatusCmd + func (c Pipeline) FlushAllAsync(ctx context.Context) *StatusCmd + func (c Pipeline) FlushDB(ctx context.Context) *StatusCmd + func (c Pipeline) FlushDBAsync(ctx context.Context) *StatusCmd + func (c Pipeline) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c Pipeline) FunctionDump(ctx context.Context) *StringCmd + func (c Pipeline) FunctionFlush(ctx context.Context) *StringCmd + func (c Pipeline) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c Pipeline) FunctionKill(ctx context.Context) *StringCmd + func (c Pipeline) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c Pipeline) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c Pipeline) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c Pipeline) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c Pipeline) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c Pipeline) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c Pipeline) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c Pipeline) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c Pipeline) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c Pipeline) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c Pipeline) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c Pipeline) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c Pipeline) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c Pipeline) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c Pipeline) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c Pipeline) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c Pipeline) Get(ctx context.Context, key string) *StringCmd + func (c Pipeline) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c Pipeline) GetDel(ctx context.Context, key string) *StringCmd + func (c Pipeline) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c Pipeline) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c Pipeline) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c Pipeline) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c Pipeline) HExists(ctx context.Context, key, field string) *BoolCmd + func (c Pipeline) HGet(ctx context.Context, key, field string) *StringCmd + func (c Pipeline) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c Pipeline) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c Pipeline) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c Pipeline) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c Pipeline) HLen(ctx context.Context, key string) *IntCmd + func (c Pipeline) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c Pipeline) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c Pipeline) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c Pipeline) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c Pipeline) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Pipeline) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Pipeline) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c Pipeline) HVals(ctx context.Context, key string) *StringSliceCmd + func (c Pipeline) Hello(ctx context.Context, ver int, username, password, clientName string) *MapStringInterfaceCmd + func (c Pipeline) Incr(ctx context.Context, key string) *IntCmd + func (c Pipeline) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c Pipeline) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c Pipeline) Info(ctx context.Context, sections ...string) *StringCmd + func (c Pipeline) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c Pipeline) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c Pipeline) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c Pipeline) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c Pipeline) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c Pipeline) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c Pipeline) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c Pipeline) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c Pipeline) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c Pipeline) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c Pipeline) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c Pipeline) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c Pipeline) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c Pipeline) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c Pipeline) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c Pipeline) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c Pipeline) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c Pipeline) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c Pipeline) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c Pipeline) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c Pipeline) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c Pipeline) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Pipeline) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c Pipeline) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c Pipeline) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c Pipeline) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Pipeline) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Pipeline) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c Pipeline) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c Pipeline) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c Pipeline) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c Pipeline) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c Pipeline) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Pipeline) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Pipeline) LLen(ctx context.Context, key string) *IntCmd + func (c Pipeline) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c Pipeline) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c Pipeline) LPop(ctx context.Context, key string) *StringCmd + func (c Pipeline) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Pipeline) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c Pipeline) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c Pipeline) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Pipeline) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Pipeline) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Pipeline) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c Pipeline) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c Pipeline) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c Pipeline) LastSave(ctx context.Context) *IntCmd + func (c Pipeline) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c Pipeline) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c Pipeline) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c Pipeline) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c Pipeline) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c Pipeline) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c Pipeline) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c Pipeline) Move(ctx context.Context, key string, db int) *BoolCmd + func (c Pipeline) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c Pipeline) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c Pipeline) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c Pipeline) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c Pipeline) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Pipeline) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Pipeline) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c Pipeline) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c Pipeline) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c Pipeline) PTTL(ctx context.Context, key string) *DurationCmd + func (c Pipeline) Persist(ctx context.Context, key string) *BoolCmd + func (c Pipeline) Ping(ctx context.Context) *StatusCmd + func (c Pipeline) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Pipeline) PubSubNumPat(ctx context.Context) *IntCmd + func (c Pipeline) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Pipeline) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Pipeline) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Pipeline) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Pipeline) Quit(_ context.Context) *StatusCmd + func (c Pipeline) RPop(ctx context.Context, key string) *StringCmd + func (c Pipeline) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Pipeline) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c Pipeline) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Pipeline) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Pipeline) RandomKey(ctx context.Context) *StringCmd + func (c Pipeline) ReadOnly(ctx context.Context) *StatusCmd + func (c Pipeline) ReadWrite(ctx context.Context) *StatusCmd + func (c Pipeline) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c Pipeline) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c Pipeline) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Pipeline) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Pipeline) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Pipeline) SCard(ctx context.Context, key string) *IntCmd + func (c Pipeline) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Pipeline) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Pipeline) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c Pipeline) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Pipeline) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Pipeline) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c Pipeline) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c Pipeline) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c Pipeline) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c Pipeline) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c Pipeline) SPop(ctx context.Context, key string) *StringCmd + func (c Pipeline) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Pipeline) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Pipeline) SRandMember(ctx context.Context, key string) *StringCmd + func (c Pipeline) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Pipeline) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Pipeline) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Pipeline) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c Pipeline) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Pipeline) Save(ctx context.Context) *StatusCmd + func (c Pipeline) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c Pipeline) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c Pipeline) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c Pipeline) ScriptFlush(ctx context.Context) *StatusCmd + func (c Pipeline) ScriptKill(ctx context.Context) *StatusCmd + func (c Pipeline) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c Pipeline) Select(ctx context.Context, index int) *StatusCmd + func (c Pipeline) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Pipeline) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c Pipeline) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c Pipeline) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Pipeline) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Pipeline) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c Pipeline) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Pipeline) Shutdown(ctx context.Context) *StatusCmd + func (c Pipeline) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c Pipeline) ShutdownSave(ctx context.Context) *StatusCmd + func (c Pipeline) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c Pipeline) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c Pipeline) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Pipeline) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c Pipeline) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Pipeline) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c Pipeline) StrLen(ctx context.Context, key string) *IntCmd + func (c Pipeline) SwapDB(ctx context.Context, index1, index2 int) *StatusCmd + func (c Pipeline) Sync(_ context.Context) + func (c Pipeline) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c Pipeline) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Pipeline) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Pipeline) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Pipeline) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c Pipeline) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c Pipeline) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c Pipeline) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c Pipeline) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c Pipeline) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c Pipeline) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Pipeline) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Pipeline) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c Pipeline) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Pipeline) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c Pipeline) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Pipeline) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Pipeline) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Pipeline) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Pipeline) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c Pipeline) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c Pipeline) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c Pipeline) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c Pipeline) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c Pipeline) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c Pipeline) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c Pipeline) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c Pipeline) TSCreate(ctx context.Context, key string) *StatusCmd + func (c Pipeline) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Pipeline) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Pipeline) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c Pipeline) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Pipeline) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Pipeline) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c Pipeline) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c Pipeline) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c Pipeline) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c Pipeline) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Pipeline) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Pipeline) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c Pipeline) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c Pipeline) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c Pipeline) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c Pipeline) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c Pipeline) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Pipeline) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Pipeline) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Pipeline) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Pipeline) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c Pipeline) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Pipeline) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Pipeline) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Pipeline) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Pipeline) TTL(ctx context.Context, key string) *DurationCmd + func (c Pipeline) Time(ctx context.Context) *TimeCmd + func (c Pipeline) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Pipeline) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Pipeline) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Pipeline) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c Pipeline) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c Pipeline) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c Pipeline) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Pipeline) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c Pipeline) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c Pipeline) Touch(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) Type(ctx context.Context, key string) *StatusCmd + func (c Pipeline) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c Pipeline) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c Pipeline) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c Pipeline) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c Pipeline) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c Pipeline) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c Pipeline) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c Pipeline) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c Pipeline) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c Pipeline) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c Pipeline) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c Pipeline) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Pipeline) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c Pipeline) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Pipeline) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c Pipeline) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c Pipeline) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c Pipeline) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c Pipeline) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c Pipeline) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c Pipeline) XLen(ctx context.Context, stream string) *IntCmd + func (c Pipeline) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c Pipeline) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c Pipeline) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Pipeline) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Pipeline) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c Pipeline) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c Pipeline) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c Pipeline) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Pipeline) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Pipeline) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c Pipeline) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c Pipeline) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c Pipeline) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c Pipeline) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c Pipeline) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c Pipeline) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c Pipeline) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Pipeline) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Pipeline) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Pipeline) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Pipeline) ZCard(ctx context.Context, key string) *IntCmd + func (c Pipeline) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c Pipeline) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Pipeline) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Pipeline) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c Pipeline) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c Pipeline) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c Pipeline) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Pipeline) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c Pipeline) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c Pipeline) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c Pipeline) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c Pipeline) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c Pipeline) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Pipeline) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Pipeline) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c Pipeline) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c Pipeline) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Pipeline) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c Pipeline) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c Pipeline) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Pipeline) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Pipeline) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Pipeline) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c Pipeline) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Pipeline) ZRank(ctx context.Context, key, member string) *IntCmd + func (c Pipeline) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Pipeline) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Pipeline) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c Pipeline) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c Pipeline) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c Pipeline) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Pipeline) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Pipeline) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Pipeline) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Pipeline) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Pipeline) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c Pipeline) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Pipeline) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Pipeline) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c Pipeline) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c Pipeline) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c Pipeline) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + type Pipeliner interface + Discard func() + Do func(ctx context.Context, args ...interface{}) *Cmd + Exec func(ctx context.Context) ([]Cmder, error) + Len func() int + Process func(ctx context.Context, cmd Cmder) error + type Pong struct + Payload string + func (p *Pong) String() string + type PoolStats pool.Stats + type ProbabilisticCmdable interface + BFAdd func(ctx context.Context, key string, element interface{}) *BoolCmd + BFCard func(ctx context.Context, key string) *IntCmd + BFExists func(ctx context.Context, key string, element interface{}) *BoolCmd + BFInfo func(ctx context.Context, key string) *BFInfoCmd + BFInfoArg func(ctx context.Context, key, option string) *BFInfoCmd + BFInfoCapacity func(ctx context.Context, key string) *BFInfoCmd + BFInfoExpansion func(ctx context.Context, key string) *BFInfoCmd + BFInfoFilters func(ctx context.Context, key string) *BFInfoCmd + BFInfoItems func(ctx context.Context, key string) *BFInfoCmd + BFInfoSize func(ctx context.Context, key string) *BFInfoCmd + BFInsert func(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + BFLoadChunk func(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + BFMAdd func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + BFMExists func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + BFReserve func(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + BFReserveExpansion func(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + BFReserveNonScaling func(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + BFReserveWithArgs func(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + BFScanDump func(ctx context.Context, key string, iterator int64) *ScanDumpCmd + CFAdd func(ctx context.Context, key string, element interface{}) *BoolCmd + CFAddNX func(ctx context.Context, key string, element interface{}) *BoolCmd + CFCount func(ctx context.Context, key string, element interface{}) *IntCmd + CFDel func(ctx context.Context, key string, element interface{}) *BoolCmd + CFExists func(ctx context.Context, key string, element interface{}) *BoolCmd + CFInfo func(ctx context.Context, key string) *CFInfoCmd + CFInsert func(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + CFInsertNX func(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + CFLoadChunk func(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + CFMExists func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + CFReserve func(ctx context.Context, key string, capacity int64) *StatusCmd + CFReserveBucketSize func(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + CFReserveExpansion func(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + CFReserveMaxIterations func(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + CFReserveWithArgs func(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + CFScanDump func(ctx context.Context, key string, iterator int64) *ScanDumpCmd + CMSIncrBy func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + CMSInfo func(ctx context.Context, key string) *CMSInfoCmd + CMSInitByDim func(ctx context.Context, key string, width, height int64) *StatusCmd + CMSInitByProb func(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + CMSMerge func(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + CMSMergeWithWeight func(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + CMSQuery func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + TDigestAdd func(ctx context.Context, key string, elements ...float64) *StatusCmd + TDigestByRank func(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + TDigestByRevRank func(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + TDigestCDF func(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + TDigestCreate func(ctx context.Context, key string) *StatusCmd + TDigestCreateWithCompression func(ctx context.Context, key string, compression int64) *StatusCmd + TDigestInfo func(ctx context.Context, key string) *TDigestInfoCmd + TDigestMax func(ctx context.Context, key string) *FloatCmd + TDigestMerge func(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + TDigestMin func(ctx context.Context, key string) *FloatCmd + TDigestQuantile func(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + TDigestRank func(ctx context.Context, key string, values ...float64) *IntSliceCmd + TDigestReset func(ctx context.Context, key string) *StatusCmd + TDigestRevRank func(ctx context.Context, key string, values ...float64) *IntSliceCmd + TDigestTrimmedMean func(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + TopKAdd func(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + TopKCount func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + TopKIncrBy func(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + TopKInfo func(ctx context.Context, key string) *TopKInfoCmd + TopKList func(ctx context.Context, key string) *StringSliceCmd + TopKListWithCount func(ctx context.Context, key string) *MapStringIntCmd + TopKQuery func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + TopKReserve func(ctx context.Context, key string, k int64) *StatusCmd + TopKReserveWithOptions func(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + type ProcessHook func(ctx context.Context, cmd Cmder) error + type ProcessPipelineHook func(ctx context.Context, cmds []Cmder) error + type PubSub struct + func (c *PubSub) Channel(opts ...ChannelOption) <-chan *Message + func (c *PubSub) ChannelSize(size int) <-chan *Message + func (c *PubSub) ChannelWithSubscriptions(opts ...ChannelOption) <-chan interface{} + func (c *PubSub) Close() error + func (c *PubSub) PSubscribe(ctx context.Context, patterns ...string) error + func (c *PubSub) PUnsubscribe(ctx context.Context, patterns ...string) error + func (c *PubSub) Ping(ctx context.Context, payload ...string) error + func (c *PubSub) Receive(ctx context.Context) (interface{}, error) + func (c *PubSub) ReceiveMessage(ctx context.Context) (*Message, error) + func (c *PubSub) ReceiveTimeout(ctx context.Context, timeout time.Duration) (interface{}, error) + func (c *PubSub) SSubscribe(ctx context.Context, channels ...string) error + func (c *PubSub) SUnsubscribe(ctx context.Context, channels ...string) error + func (c *PubSub) String() string + func (c *PubSub) Subscribe(ctx context.Context, channels ...string) error + func (c *PubSub) Unsubscribe(ctx context.Context, channels ...string) error + type PubSubCmdable interface + PubSubChannels func(ctx context.Context, pattern string) *StringSliceCmd + PubSubNumPat func(ctx context.Context) *IntCmd + PubSubNumSub func(ctx context.Context, channels ...string) *MapStringIntCmd + PubSubShardChannels func(ctx context.Context, pattern string) *StringSliceCmd + PubSubShardNumSub func(ctx context.Context, channels ...string) *MapStringIntCmd + Publish func(ctx context.Context, channel string, message interface{}) *IntCmd + SPublish func(ctx context.Context, channel string, message interface{}) *IntCmd + type RankScore struct + Rank int64 + Score float64 + type RankWithScoreCmd struct + func NewRankWithScoreCmd(ctx context.Context, args ...interface{}) *RankWithScoreCmd + func (cmd *RankWithScoreCmd) Args() []interface{} + func (cmd *RankWithScoreCmd) Err() error + func (cmd *RankWithScoreCmd) FullName() string + func (cmd *RankWithScoreCmd) Name() string + func (cmd *RankWithScoreCmd) Result() (RankScore, error) + func (cmd *RankWithScoreCmd) SetErr(e error) + func (cmd *RankWithScoreCmd) SetFirstKeyPos(keyPos int8) + func (cmd *RankWithScoreCmd) SetVal(val RankScore) + func (cmd *RankWithScoreCmd) String() string + func (cmd *RankWithScoreCmd) Val() RankScore + type Ring struct + func NewRing(opt *RingOptions) *Ring + func (c *Ring) Close() error + func (c *Ring) Do(ctx context.Context, args ...interface{}) *Cmd + func (c *Ring) ForEachShard(ctx context.Context, fn func(ctx context.Context, client *Client) error) error + func (c *Ring) Len() int + func (c *Ring) OnNewNode(fn func(rdb *Client)) + func (c *Ring) Options() *RingOptions + func (c *Ring) PSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *Ring) Pipeline() Pipeliner + func (c *Ring) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Ring) PoolStats() *PoolStats + func (c *Ring) Process(ctx context.Context, cmd Cmder) error + func (c *Ring) SSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *Ring) SetAddrs(addrs map[string]string) + func (c *Ring) Subscribe(ctx context.Context, channels ...string) *PubSub + func (c *Ring) TxPipeline() Pipeliner + func (c *Ring) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Ring) Watch(ctx context.Context, fn func(*Tx) error, keys ...string) error + func (c Ring) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c Ring) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c Ring) ACLLogReset(ctx context.Context) *StatusCmd + func (c Ring) Append(ctx context.Context, key, value string) *IntCmd + func (c Ring) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) BFCard(ctx context.Context, key string) *IntCmd + func (c Ring) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c Ring) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c Ring) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c Ring) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Ring) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Ring) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Ring) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Ring) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c Ring) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Ring) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c Ring) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Ring) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c Ring) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c Ring) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Ring) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Ring) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c Ring) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c Ring) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Ring) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Ring) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c Ring) BgSave(ctx context.Context) *StatusCmd + func (c Ring) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c Ring) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Ring) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Ring) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Ring) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c Ring) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Ring) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Ring) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c Ring) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c Ring) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c Ring) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Ring) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c Ring) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c Ring) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c Ring) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Ring) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Ring) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c Ring) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c Ring) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c Ring) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c Ring) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c Ring) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Ring) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Ring) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c Ring) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c Ring) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c Ring) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c Ring) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c Ring) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Ring) ClientGetName(ctx context.Context) *StringCmd + func (c Ring) ClientID(ctx context.Context) *IntCmd + func (c Ring) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c Ring) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c Ring) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c Ring) ClientList(ctx context.Context) *StringCmd + func (c Ring) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c Ring) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c Ring) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c Ring) ClientUnpause(ctx context.Context) *BoolCmd + func (c Ring) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Ring) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Ring) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c Ring) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c Ring) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Ring) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Ring) ClusterFailover(ctx context.Context) *StatusCmd + func (c Ring) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c Ring) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c Ring) ClusterInfo(ctx context.Context) *StringCmd + func (c Ring) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c Ring) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c Ring) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c Ring) ClusterMyShardID(ctx context.Context) *StringCmd + func (c Ring) ClusterNodes(ctx context.Context) *StringCmd + func (c Ring) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c Ring) ClusterResetHard(ctx context.Context) *StatusCmd + func (c Ring) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c Ring) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c Ring) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c Ring) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c Ring) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c Ring) Command(ctx context.Context) *CommandsInfoCmd + func (c Ring) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c Ring) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c Ring) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c Ring) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c Ring) ConfigResetStat(ctx context.Context) *StatusCmd + func (c Ring) ConfigRewrite(ctx context.Context) *StatusCmd + func (c Ring) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c Ring) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c Ring) DBSize(ctx context.Context) *IntCmd + func (c Ring) DebugObject(ctx context.Context, key string) *StringCmd + func (c Ring) Decr(ctx context.Context, key string) *IntCmd + func (c Ring) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c Ring) Del(ctx context.Context, keys ...string) *IntCmd + func (c Ring) Dump(ctx context.Context, key string) *StringCmd + func (c Ring) Echo(ctx context.Context, message interface{}) *StringCmd + func (c Ring) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Ring) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Ring) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Ring) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Ring) Exists(ctx context.Context, keys ...string) *IntCmd + func (c Ring) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Ring) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c Ring) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Ring) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Ring) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Ring) FlushAll(ctx context.Context) *StatusCmd + func (c Ring) FlushAllAsync(ctx context.Context) *StatusCmd + func (c Ring) FlushDB(ctx context.Context) *StatusCmd + func (c Ring) FlushDBAsync(ctx context.Context) *StatusCmd + func (c Ring) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c Ring) FunctionDump(ctx context.Context) *StringCmd + func (c Ring) FunctionFlush(ctx context.Context) *StringCmd + func (c Ring) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c Ring) FunctionKill(ctx context.Context) *StringCmd + func (c Ring) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c Ring) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c Ring) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c Ring) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c Ring) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c Ring) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c Ring) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c Ring) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c Ring) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c Ring) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c Ring) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c Ring) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c Ring) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c Ring) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c Ring) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c Ring) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c Ring) Get(ctx context.Context, key string) *StringCmd + func (c Ring) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c Ring) GetDel(ctx context.Context, key string) *StringCmd + func (c Ring) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c Ring) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c Ring) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c Ring) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c Ring) HExists(ctx context.Context, key, field string) *BoolCmd + func (c Ring) HGet(ctx context.Context, key, field string) *StringCmd + func (c Ring) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c Ring) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c Ring) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c Ring) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c Ring) HLen(ctx context.Context, key string) *IntCmd + func (c Ring) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c Ring) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c Ring) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c Ring) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c Ring) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Ring) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Ring) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c Ring) HVals(ctx context.Context, key string) *StringSliceCmd + func (c Ring) Incr(ctx context.Context, key string) *IntCmd + func (c Ring) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c Ring) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c Ring) Info(ctx context.Context, sections ...string) *StringCmd + func (c Ring) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c Ring) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c Ring) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c Ring) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c Ring) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c Ring) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c Ring) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c Ring) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c Ring) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c Ring) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c Ring) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c Ring) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c Ring) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c Ring) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c Ring) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c Ring) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c Ring) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c Ring) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c Ring) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c Ring) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c Ring) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c Ring) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Ring) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c Ring) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c Ring) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c Ring) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Ring) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Ring) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c Ring) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c Ring) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c Ring) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c Ring) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c Ring) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Ring) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Ring) LLen(ctx context.Context, key string) *IntCmd + func (c Ring) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c Ring) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c Ring) LPop(ctx context.Context, key string) *StringCmd + func (c Ring) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Ring) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c Ring) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c Ring) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Ring) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Ring) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Ring) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c Ring) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c Ring) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c Ring) LastSave(ctx context.Context) *IntCmd + func (c Ring) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c Ring) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c Ring) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c Ring) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c Ring) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c Ring) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c Ring) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c Ring) Move(ctx context.Context, key string, db int) *BoolCmd + func (c Ring) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c Ring) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c Ring) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c Ring) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c Ring) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Ring) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Ring) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c Ring) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c Ring) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c Ring) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c Ring) PTTL(ctx context.Context, key string) *DurationCmd + func (c Ring) Persist(ctx context.Context, key string) *BoolCmd + func (c Ring) Ping(ctx context.Context) *StatusCmd + func (c Ring) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Ring) PubSubNumPat(ctx context.Context) *IntCmd + func (c Ring) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Ring) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Ring) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Ring) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Ring) Quit(_ context.Context) *StatusCmd + func (c Ring) RPop(ctx context.Context, key string) *StringCmd + func (c Ring) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Ring) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c Ring) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Ring) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Ring) RandomKey(ctx context.Context) *StringCmd + func (c Ring) ReadOnly(ctx context.Context) *StatusCmd + func (c Ring) ReadWrite(ctx context.Context) *StatusCmd + func (c Ring) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c Ring) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c Ring) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Ring) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Ring) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Ring) SCard(ctx context.Context, key string) *IntCmd + func (c Ring) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Ring) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Ring) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c Ring) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Ring) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Ring) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c Ring) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c Ring) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c Ring) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c Ring) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c Ring) SPop(ctx context.Context, key string) *StringCmd + func (c Ring) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Ring) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Ring) SRandMember(ctx context.Context, key string) *StringCmd + func (c Ring) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Ring) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Ring) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Ring) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c Ring) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Ring) Save(ctx context.Context) *StatusCmd + func (c Ring) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c Ring) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c Ring) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c Ring) ScriptFlush(ctx context.Context) *StatusCmd + func (c Ring) ScriptKill(ctx context.Context) *StatusCmd + func (c Ring) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c Ring) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Ring) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c Ring) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c Ring) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Ring) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Ring) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c Ring) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Ring) Shutdown(ctx context.Context) *StatusCmd + func (c Ring) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c Ring) ShutdownSave(ctx context.Context) *StatusCmd + func (c Ring) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c Ring) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c Ring) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Ring) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c Ring) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Ring) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c Ring) StrLen(ctx context.Context, key string) *IntCmd + func (c Ring) Sync(_ context.Context) + func (c Ring) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c Ring) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Ring) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Ring) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Ring) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c Ring) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c Ring) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c Ring) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c Ring) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c Ring) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c Ring) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Ring) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Ring) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c Ring) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Ring) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c Ring) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Ring) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Ring) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Ring) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Ring) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c Ring) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c Ring) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c Ring) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c Ring) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c Ring) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c Ring) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c Ring) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c Ring) TSCreate(ctx context.Context, key string) *StatusCmd + func (c Ring) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Ring) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Ring) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c Ring) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Ring) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Ring) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c Ring) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c Ring) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c Ring) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c Ring) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Ring) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Ring) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c Ring) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c Ring) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c Ring) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c Ring) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c Ring) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Ring) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Ring) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Ring) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Ring) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c Ring) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Ring) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Ring) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Ring) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Ring) TTL(ctx context.Context, key string) *DurationCmd + func (c Ring) Time(ctx context.Context) *TimeCmd + func (c Ring) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Ring) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Ring) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Ring) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c Ring) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c Ring) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c Ring) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Ring) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c Ring) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c Ring) Touch(ctx context.Context, keys ...string) *IntCmd + func (c Ring) Type(ctx context.Context, key string) *StatusCmd + func (c Ring) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c Ring) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c Ring) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c Ring) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c Ring) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c Ring) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c Ring) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c Ring) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c Ring) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c Ring) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c Ring) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c Ring) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Ring) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c Ring) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Ring) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c Ring) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c Ring) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c Ring) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c Ring) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c Ring) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c Ring) XLen(ctx context.Context, stream string) *IntCmd + func (c Ring) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c Ring) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c Ring) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Ring) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Ring) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c Ring) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c Ring) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c Ring) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Ring) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Ring) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c Ring) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c Ring) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c Ring) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c Ring) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c Ring) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c Ring) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c Ring) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Ring) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Ring) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Ring) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Ring) ZCard(ctx context.Context, key string) *IntCmd + func (c Ring) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c Ring) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Ring) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Ring) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c Ring) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c Ring) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c Ring) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Ring) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c Ring) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c Ring) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c Ring) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c Ring) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c Ring) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Ring) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Ring) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c Ring) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c Ring) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Ring) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c Ring) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c Ring) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Ring) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Ring) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Ring) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c Ring) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Ring) ZRank(ctx context.Context, key, member string) *IntCmd + func (c Ring) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Ring) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Ring) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c Ring) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c Ring) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c Ring) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Ring) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Ring) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Ring) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Ring) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Ring) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c Ring) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Ring) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Ring) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c Ring) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c Ring) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c Ring) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (hs *Ring) AddHook(hook Hook) + type RingOptions struct + Addrs map[string]string + ClientName string + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + ContextTimeoutEnabled bool + DB int + DialTimeout time.Duration + Dialer func(ctx context.Context, network, addr string) (net.Conn, error) + DisableIndentity bool + HeartbeatFrequency time.Duration + IdentitySuffix string + Limiter Limiter + MaxActiveConns int + MaxIdleConns int + MaxRetries int + MaxRetryBackoff time.Duration + MinIdleConns int + MinRetryBackoff time.Duration + NewClient func(opt *Options) *Client + NewConsistentHash func(shards []string) ConsistentHash + OnConnect func(ctx context.Context, cn *Conn) error + Password string + PoolFIFO bool + PoolSize int + PoolTimeout time.Duration + Protocol int + ReadTimeout time.Duration + TLSConfig *tls.Config + Username string + WriteTimeout time.Duration + type RunningScript struct + Command []string + Duration time.Duration + Name string + type ScanCmd struct + func NewScanCmd(ctx context.Context, process cmdable, args ...interface{}) *ScanCmd + func NewScanCmdResult(keys []string, cursor uint64, err error) *ScanCmd + func (cmd *ScanCmd) Args() []interface{} + func (cmd *ScanCmd) Err() error + func (cmd *ScanCmd) FullName() string + func (cmd *ScanCmd) Iterator() *ScanIterator + func (cmd *ScanCmd) Name() string + func (cmd *ScanCmd) Result() (keys []string, cursor uint64, err error) + func (cmd *ScanCmd) SetErr(e error) + func (cmd *ScanCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ScanCmd) SetVal(page []string, cursor uint64) + func (cmd *ScanCmd) String() string + func (cmd *ScanCmd) Val() (keys []string, cursor uint64) + type ScanDump struct + Data string + Iter int64 + type ScanDumpCmd struct + func (cmd *ScanDumpCmd) Args() []interface{} + func (cmd *ScanDumpCmd) Err() error + func (cmd *ScanDumpCmd) FullName() string + func (cmd *ScanDumpCmd) Name() string + func (cmd *ScanDumpCmd) Result() (ScanDump, error) + func (cmd *ScanDumpCmd) SetErr(e error) + func (cmd *ScanDumpCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ScanDumpCmd) SetVal(val ScanDump) + func (cmd *ScanDumpCmd) String() string + func (cmd *ScanDumpCmd) Val() ScanDump + type ScanIterator struct + func (it *ScanIterator) Err() error + func (it *ScanIterator) Next(ctx context.Context) bool + func (it *ScanIterator) Val() string + type Scanner = hscan.Scanner + type Script struct + func NewScript(src string) *Script + func (s *Script) Eval(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + func (s *Script) EvalRO(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + func (s *Script) EvalSha(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + func (s *Script) EvalShaRO(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + func (s *Script) Exists(ctx context.Context, c Scripter) *BoolSliceCmd + func (s *Script) Hash() string + func (s *Script) Load(ctx context.Context, c Scripter) *StringCmd + func (s *Script) Run(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + func (s *Script) RunRO(ctx context.Context, c Scripter, keys []string, args ...interface{}) *Cmd + type Scripter interface + Eval func(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + EvalRO func(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + EvalSha func(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + EvalShaRO func(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + ScriptExists func(ctx context.Context, hashes ...string) *BoolSliceCmd + ScriptLoad func(ctx context.Context, script string) *StringCmd + type ScriptingFunctionsCmdable interface + Eval func(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + EvalRO func(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + EvalSha func(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + EvalShaRO func(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + FCall func(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + FCallRO func(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + FCallRo func(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + FunctionDelete func(ctx context.Context, libName string) *StringCmd + FunctionDump func(ctx context.Context) *StringCmd + FunctionFlush func(ctx context.Context) *StringCmd + FunctionFlushAsync func(ctx context.Context) *StringCmd + FunctionKill func(ctx context.Context) *StringCmd + FunctionList func(ctx context.Context, q FunctionListQuery) *FunctionListCmd + FunctionLoad func(ctx context.Context, code string) *StringCmd + FunctionLoadReplace func(ctx context.Context, code string) *StringCmd + FunctionRestore func(ctx context.Context, libDump string) *StringCmd + FunctionStats func(ctx context.Context) *FunctionStatsCmd + ScriptExists func(ctx context.Context, hashes ...string) *BoolSliceCmd + ScriptFlush func(ctx context.Context) *StatusCmd + ScriptKill func(ctx context.Context) *StatusCmd + ScriptLoad func(ctx context.Context, script string) *StringCmd + type SentinelClient struct + func NewSentinelClient(opt *Options) *SentinelClient + func (c *SentinelClient) CkQuorum(ctx context.Context, name string) *StringCmd + func (c *SentinelClient) Failover(ctx context.Context, name string) *StatusCmd + func (c *SentinelClient) FlushConfig(ctx context.Context) *StatusCmd + func (c *SentinelClient) GetMasterAddrByName(ctx context.Context, name string) *StringSliceCmd + func (c *SentinelClient) Master(ctx context.Context, name string) *MapStringStringCmd + func (c *SentinelClient) Masters(ctx context.Context) *SliceCmd + func (c *SentinelClient) Monitor(ctx context.Context, name, ip, port, quorum string) *StringCmd + func (c *SentinelClient) PSubscribe(ctx context.Context, channels ...string) *PubSub + func (c *SentinelClient) Ping(ctx context.Context) *StringCmd + func (c *SentinelClient) Process(ctx context.Context, cmd Cmder) error + func (c *SentinelClient) Remove(ctx context.Context, name string) *StringCmd + func (c *SentinelClient) Replicas(ctx context.Context, name string) *MapStringStringSliceCmd + func (c *SentinelClient) Reset(ctx context.Context, pattern string) *IntCmd + func (c *SentinelClient) Sentinels(ctx context.Context, name string) *MapStringStringSliceCmd + func (c *SentinelClient) Set(ctx context.Context, name, option, value string) *StringCmd + func (c *SentinelClient) Subscribe(ctx context.Context, channels ...string) *PubSub + func (c SentinelClient) Close() error + func (c SentinelClient) String() string + func (hs *SentinelClient) AddHook(hook Hook) + type SetArgs struct + ExpireAt time.Time + Get bool + KeepTTL bool + Mode string + TTL time.Duration + type SetCmdable interface + SAdd func(ctx context.Context, key string, members ...interface{}) *IntCmd + SCard func(ctx context.Context, key string) *IntCmd + SDiff func(ctx context.Context, keys ...string) *StringSliceCmd + SDiffStore func(ctx context.Context, destination string, keys ...string) *IntCmd + SInter func(ctx context.Context, keys ...string) *StringSliceCmd + SInterCard func(ctx context.Context, limit int64, keys ...string) *IntCmd + SInterStore func(ctx context.Context, destination string, keys ...string) *IntCmd + SIsMember func(ctx context.Context, key string, member interface{}) *BoolCmd + SMIsMember func(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + SMembers func(ctx context.Context, key string) *StringSliceCmd + SMembersMap func(ctx context.Context, key string) *StringStructMapCmd + SMove func(ctx context.Context, source, destination string, member interface{}) *BoolCmd + SPop func(ctx context.Context, key string) *StringCmd + SPopN func(ctx context.Context, key string, count int64) *StringSliceCmd + SRandMember func(ctx context.Context, key string) *StringCmd + SRandMemberN func(ctx context.Context, key string, count int64) *StringSliceCmd + SRem func(ctx context.Context, key string, members ...interface{}) *IntCmd + SScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + SUnion func(ctx context.Context, keys ...string) *StringSliceCmd + SUnionStore func(ctx context.Context, destination string, keys ...string) *IntCmd + type SliceCmd struct + func NewSliceCmd(ctx context.Context, args ...interface{}) *SliceCmd + func NewSliceResult(val []interface{}, err error) *SliceCmd + func (cmd *SliceCmd) Args() []interface{} + func (cmd *SliceCmd) Err() error + func (cmd *SliceCmd) FullName() string + func (cmd *SliceCmd) Name() string + func (cmd *SliceCmd) Result() ([]interface{}, error) + func (cmd *SliceCmd) Scan(dst interface{}) error + func (cmd *SliceCmd) SetErr(e error) + func (cmd *SliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *SliceCmd) SetVal(val []interface{}) + func (cmd *SliceCmd) String() string + func (cmd *SliceCmd) Val() []interface{} + type SlotRange struct + End int64 + Start int64 + type SlowLog struct + Args []string + ClientAddr string + ClientName string + Duration time.Duration + ID int64 + Time time.Time + type SlowLogCmd struct + func NewSlowLogCmd(ctx context.Context, args ...interface{}) *SlowLogCmd + func (cmd *SlowLogCmd) Args() []interface{} + func (cmd *SlowLogCmd) Err() error + func (cmd *SlowLogCmd) FullName() string + func (cmd *SlowLogCmd) Name() string + func (cmd *SlowLogCmd) Result() ([]SlowLog, error) + func (cmd *SlowLogCmd) SetErr(e error) + func (cmd *SlowLogCmd) SetFirstKeyPos(keyPos int8) + func (cmd *SlowLogCmd) SetVal(val []SlowLog) + func (cmd *SlowLogCmd) String() string + func (cmd *SlowLogCmd) Val() []SlowLog + type Sort struct + Alpha bool + By string + Count int64 + Get []string + Offset int64 + Order string + type SortedSetCmdable interface + BZMPop func(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + BZPopMax func(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + BZPopMin func(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + ZAdd func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddArgs func(ctx context.Context, key string, args ZAddArgs) *IntCmd + ZAddArgsIncr func(ctx context.Context, key string, args ZAddArgs) *FloatCmd + ZAddGT func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddLT func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddNX func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddXX func(ctx context.Context, key string, members ...Z) *IntCmd + ZCard func(ctx context.Context, key string) *IntCmd + ZCount func(ctx context.Context, key, min, max string) *IntCmd + ZDiff func(ctx context.Context, keys ...string) *StringSliceCmd + ZDiffStore func(ctx context.Context, destination string, keys ...string) *IntCmd + ZDiffWithScores func(ctx context.Context, keys ...string) *ZSliceCmd + ZIncrBy func(ctx context.Context, key string, increment float64, member string) *FloatCmd + ZInter func(ctx context.Context, store *ZStore) *StringSliceCmd + ZInterCard func(ctx context.Context, limit int64, keys ...string) *IntCmd + ZInterStore func(ctx context.Context, destination string, store *ZStore) *IntCmd + ZInterWithScores func(ctx context.Context, store *ZStore) *ZSliceCmd + ZLexCount func(ctx context.Context, key, min, max string) *IntCmd + ZMPop func(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + ZMScore func(ctx context.Context, key string, members ...string) *FloatSliceCmd + ZPopMax func(ctx context.Context, key string, count ...int64) *ZSliceCmd + ZPopMin func(ctx context.Context, key string, count ...int64) *ZSliceCmd + ZRandMember func(ctx context.Context, key string, count int) *StringSliceCmd + ZRandMemberWithScores func(ctx context.Context, key string, count int) *ZSliceCmd + ZRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + ZRangeArgs func(ctx context.Context, z ZRangeArgs) *StringSliceCmd + ZRangeArgsWithScores func(ctx context.Context, z ZRangeArgs) *ZSliceCmd + ZRangeByLex func(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + ZRangeByScore func(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + ZRangeByScoreWithScores func(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + ZRangeStore func(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + ZRangeWithScores func(ctx context.Context, key string, start, stop int64) *ZSliceCmd + ZRank func(ctx context.Context, key, member string) *IntCmd + ZRankWithScore func(ctx context.Context, key, member string) *RankWithScoreCmd + ZRem func(ctx context.Context, key string, members ...interface{}) *IntCmd + ZRemRangeByLex func(ctx context.Context, key, min, max string) *IntCmd + ZRemRangeByRank func(ctx context.Context, key string, start, stop int64) *IntCmd + ZRemRangeByScore func(ctx context.Context, key, min, max string) *IntCmd + ZRevRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + ZRevRangeByLex func(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + ZRevRangeByScore func(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + ZRevRangeByScoreWithScores func(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + ZRevRangeWithScores func(ctx context.Context, key string, start, stop int64) *ZSliceCmd + ZRevRank func(ctx context.Context, key, member string) *IntCmd + ZRevRankWithScore func(ctx context.Context, key, member string) *RankWithScoreCmd + ZScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + ZScore func(ctx context.Context, key, member string) *FloatCmd + ZUnion func(ctx context.Context, store ZStore) *StringSliceCmd + ZUnionStore func(ctx context.Context, dest string, store *ZStore) *IntCmd + ZUnionWithScores func(ctx context.Context, store ZStore) *ZSliceCmd + type StatefulCmdable interface + Auth func(ctx context.Context, password string) *StatusCmd + AuthACL func(ctx context.Context, username, password string) *StatusCmd + ClientSetInfo func(ctx context.Context, info LibraryInfo) *StatusCmd + ClientSetName func(ctx context.Context, name string) *BoolCmd + Hello func(ctx context.Context, ver int, username, password, clientName string) *MapStringInterfaceCmd + Select func(ctx context.Context, index int) *StatusCmd + SwapDB func(ctx context.Context, index1, index2 int) *StatusCmd + type StatusCmd struct + func NewStatusCmd(ctx context.Context, args ...interface{}) *StatusCmd + func NewStatusResult(val string, err error) *StatusCmd + func (cmd *StatusCmd) Args() []interface{} + func (cmd *StatusCmd) Err() error + func (cmd *StatusCmd) FullName() string + func (cmd *StatusCmd) Name() string + func (cmd *StatusCmd) Result() (string, error) + func (cmd *StatusCmd) SetErr(e error) + func (cmd *StatusCmd) SetFirstKeyPos(keyPos int8) + func (cmd *StatusCmd) SetVal(val string) + func (cmd *StatusCmd) String() string + func (cmd *StatusCmd) Val() string + type StreamCmdable interface + XAck func(ctx context.Context, stream, group string, ids ...string) *IntCmd + XAdd func(ctx context.Context, a *XAddArgs) *StringCmd + XAutoClaim func(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + XAutoClaimJustID func(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + XClaim func(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + XClaimJustID func(ctx context.Context, a *XClaimArgs) *StringSliceCmd + XDel func(ctx context.Context, stream string, ids ...string) *IntCmd + XGroupCreate func(ctx context.Context, stream, group, start string) *StatusCmd + XGroupCreateConsumer func(ctx context.Context, stream, group, consumer string) *IntCmd + XGroupCreateMkStream func(ctx context.Context, stream, group, start string) *StatusCmd + XGroupDelConsumer func(ctx context.Context, stream, group, consumer string) *IntCmd + XGroupDestroy func(ctx context.Context, stream, group string) *IntCmd + XGroupSetID func(ctx context.Context, stream, group, start string) *StatusCmd + XInfoConsumers func(ctx context.Context, key string, group string) *XInfoConsumersCmd + XInfoGroups func(ctx context.Context, key string) *XInfoGroupsCmd + XInfoStream func(ctx context.Context, key string) *XInfoStreamCmd + XInfoStreamFull func(ctx context.Context, key string, count int) *XInfoStreamFullCmd + XLen func(ctx context.Context, stream string) *IntCmd + XPending func(ctx context.Context, stream, group string) *XPendingCmd + XPendingExt func(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + XRange func(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + XRangeN func(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + XRead func(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + XReadGroup func(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + XReadStreams func(ctx context.Context, streams ...string) *XStreamSliceCmd + XRevRange func(ctx context.Context, stream string, start, stop string) *XMessageSliceCmd + XRevRangeN func(ctx context.Context, stream string, start, stop string, count int64) *XMessageSliceCmd + XTrimMaxLen func(ctx context.Context, key string, maxLen int64) *IntCmd + XTrimMaxLenApprox func(ctx context.Context, key string, maxLen, limit int64) *IntCmd + XTrimMinID func(ctx context.Context, key string, minID string) *IntCmd + XTrimMinIDApprox func(ctx context.Context, key string, minID string, limit int64) *IntCmd + type StringCmd struct + func NewStringCmd(ctx context.Context, args ...interface{}) *StringCmd + func NewStringResult(val string, err error) *StringCmd + func (cmd *StringCmd) Args() []interface{} + func (cmd *StringCmd) Bool() (bool, error) + func (cmd *StringCmd) Bytes() ([]byte, error) + func (cmd *StringCmd) Err() error + func (cmd *StringCmd) Float32() (float32, error) + func (cmd *StringCmd) Float64() (float64, error) + func (cmd *StringCmd) FullName() string + func (cmd *StringCmd) Int() (int, error) + func (cmd *StringCmd) Int64() (int64, error) + func (cmd *StringCmd) Name() string + func (cmd *StringCmd) Result() (string, error) + func (cmd *StringCmd) Scan(val interface{}) error + func (cmd *StringCmd) SetErr(e error) + func (cmd *StringCmd) SetFirstKeyPos(keyPos int8) + func (cmd *StringCmd) SetVal(val string) + func (cmd *StringCmd) String() string + func (cmd *StringCmd) Time() (time.Time, error) + func (cmd *StringCmd) Uint64() (uint64, error) + func (cmd *StringCmd) Val() string + type StringCmdable interface + Append func(ctx context.Context, key, value string) *IntCmd + Decr func(ctx context.Context, key string) *IntCmd + DecrBy func(ctx context.Context, key string, decrement int64) *IntCmd + Get func(ctx context.Context, key string) *StringCmd + GetDel func(ctx context.Context, key string) *StringCmd + GetEx func(ctx context.Context, key string, expiration time.Duration) *StringCmd + GetRange func(ctx context.Context, key string, start, end int64) *StringCmd + GetSet func(ctx context.Context, key string, value interface{}) *StringCmd + Incr func(ctx context.Context, key string) *IntCmd + IncrBy func(ctx context.Context, key string, value int64) *IntCmd + IncrByFloat func(ctx context.Context, key string, value float64) *FloatCmd + LCS func(ctx context.Context, q *LCSQuery) *LCSCmd + MGet func(ctx context.Context, keys ...string) *SliceCmd + MSet func(ctx context.Context, values ...interface{}) *StatusCmd + MSetNX func(ctx context.Context, values ...interface{}) *BoolCmd + Set func(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + SetArgs func(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + SetEx func(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + SetNX func(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + SetRange func(ctx context.Context, key string, offset int64, value string) *IntCmd + SetXX func(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + StrLen func(ctx context.Context, key string) *IntCmd + type StringSliceCmd struct + func NewStringSliceCmd(ctx context.Context, args ...interface{}) *StringSliceCmd + func NewStringSliceResult(val []string, err error) *StringSliceCmd + func (cmd *StringSliceCmd) Args() []interface{} + func (cmd *StringSliceCmd) Err() error + func (cmd *StringSliceCmd) FullName() string + func (cmd *StringSliceCmd) Name() string + func (cmd *StringSliceCmd) Result() ([]string, error) + func (cmd *StringSliceCmd) ScanSlice(container interface{}) error + func (cmd *StringSliceCmd) SetErr(e error) + func (cmd *StringSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *StringSliceCmd) SetVal(val []string) + func (cmd *StringSliceCmd) String() string + func (cmd *StringSliceCmd) Val() []string + type StringStructMapCmd struct + func NewStringStructMapCmd(ctx context.Context, args ...interface{}) *StringStructMapCmd + func (cmd *StringStructMapCmd) Args() []interface{} + func (cmd *StringStructMapCmd) Err() error + func (cmd *StringStructMapCmd) FullName() string + func (cmd *StringStructMapCmd) Name() string + func (cmd *StringStructMapCmd) Result() (map[string]struct{}, error) + func (cmd *StringStructMapCmd) SetErr(e error) + func (cmd *StringStructMapCmd) SetFirstKeyPos(keyPos int8) + func (cmd *StringStructMapCmd) SetVal(val map[string]struct{}) + func (cmd *StringStructMapCmd) String() string + func (cmd *StringStructMapCmd) Val() map[string]struct{} + type Subscription struct + Channel string + Count int + Kind string + func (m *Subscription) String() string + type TDigestInfo struct + Capacity int64 + Compression int64 + MemoryUsage int64 + MergedNodes int64 + MergedWeight int64 + Observations int64 + TotalCompressions int64 + UnmergedNodes int64 + UnmergedWeight int64 + type TDigestInfoCmd struct + func NewTDigestInfoCmd(ctx context.Context, args ...interface{}) *TDigestInfoCmd + func (cmd *TDigestInfoCmd) Args() []interface{} + func (cmd *TDigestInfoCmd) Err() error + func (cmd *TDigestInfoCmd) FullName() string + func (cmd *TDigestInfoCmd) Name() string + func (cmd *TDigestInfoCmd) Result() (TDigestInfo, error) + func (cmd *TDigestInfoCmd) SetErr(e error) + func (cmd *TDigestInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *TDigestInfoCmd) SetVal(val TDigestInfo) + func (cmd *TDigestInfoCmd) String() string + func (cmd *TDigestInfoCmd) Val() TDigestInfo + type TDigestMergeOptions struct + Compression int64 + Override bool + type TFCallOptions struct + Arguments []string + Keys []string + type TFunctionListOptions struct + Library string + Verbose int + Withcode bool + type TFunctionLoadOptions struct + Config string + Replace bool + type TSAlterOptions struct + ChunkSize int + DuplicatePolicy string + Labels map[string]string + Retention int + type TSCreateRuleOptions struct + type TSGetOptions struct + Latest bool + type TSIncrDecrOptions struct + ChunkSize int + Labels map[string]string + Retention int + Timestamp int64 + Uncompressed bool + type TSInfoOptions struct + Debug bool + type TSMGetOptions struct + Latest bool + SelectedLabels []interface{} + WithLabels bool + type TSMRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + GroupByLabel interface{} + Latest bool + Reducer interface{} + SelectedLabels []interface{} + WithLabels bool + type TSMRevRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + GroupByLabel interface{} + Latest bool + Reducer interface{} + SelectedLabels []interface{} + WithLabels bool + type TSOptions struct + ChunkSize int + DuplicatePolicy string + Encoding string + Labels map[string]string + Retention int + type TSRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + Latest bool + type TSRevRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + Latest bool + type TSTimestampValue struct + Timestamp int64 + Value float64 + type TSTimestampValueCmd struct + func (cmd *TSTimestampValueCmd) Args() []interface{} + func (cmd *TSTimestampValueCmd) Err() error + func (cmd *TSTimestampValueCmd) FullName() string + func (cmd *TSTimestampValueCmd) Name() string + func (cmd *TSTimestampValueCmd) Result() (TSTimestampValue, error) + func (cmd *TSTimestampValueCmd) SetErr(e error) + func (cmd *TSTimestampValueCmd) SetFirstKeyPos(keyPos int8) + func (cmd *TSTimestampValueCmd) SetVal(val TSTimestampValue) + func (cmd *TSTimestampValueCmd) String() string + func (cmd *TSTimestampValueCmd) Val() TSTimestampValue + type TSTimestampValueSliceCmd struct + func (cmd *TSTimestampValueSliceCmd) Args() []interface{} + func (cmd *TSTimestampValueSliceCmd) Err() error + func (cmd *TSTimestampValueSliceCmd) FullName() string + func (cmd *TSTimestampValueSliceCmd) Name() string + func (cmd *TSTimestampValueSliceCmd) Result() ([]TSTimestampValue, error) + func (cmd *TSTimestampValueSliceCmd) SetErr(e error) + func (cmd *TSTimestampValueSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *TSTimestampValueSliceCmd) SetVal(val []TSTimestampValue) + func (cmd *TSTimestampValueSliceCmd) String() string + func (cmd *TSTimestampValueSliceCmd) Val() []TSTimestampValue + type TimeCmd struct + func NewTimeCmd(ctx context.Context, args ...interface{}) *TimeCmd + func NewTimeCmdResult(val time.Time, err error) *TimeCmd + func (cmd *TimeCmd) Args() []interface{} + func (cmd *TimeCmd) Err() error + func (cmd *TimeCmd) FullName() string + func (cmd *TimeCmd) Name() string + func (cmd *TimeCmd) Result() (time.Time, error) + func (cmd *TimeCmd) SetErr(e error) + func (cmd *TimeCmd) SetFirstKeyPos(keyPos int8) + func (cmd *TimeCmd) SetVal(val time.Time) + func (cmd *TimeCmd) String() string + func (cmd *TimeCmd) Val() time.Time + type TimeseriesCmdable interface + TSAdd func(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + TSAddWithArgs func(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + TSAlter func(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + TSCreate func(ctx context.Context, key string) *StatusCmd + TSCreateRule func(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + TSCreateRuleWithArgs func(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + TSCreateWithArgs func(ctx context.Context, key string, options *TSOptions) *StatusCmd + TSDecrBy func(ctx context.Context, Key string, timestamp float64) *IntCmd + TSDecrByWithArgs func(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + TSDel func(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + TSDeleteRule func(ctx context.Context, sourceKey string, destKey string) *StatusCmd + TSGet func(ctx context.Context, key string) *TSTimestampValueCmd + TSGetWithArgs func(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + TSIncrBy func(ctx context.Context, Key string, timestamp float64) *IntCmd + TSIncrByWithArgs func(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + TSInfo func(ctx context.Context, key string) *MapStringInterfaceCmd + TSInfoWithArgs func(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + TSMAdd func(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + TSMGet func(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + TSMGetWithArgs func(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + TSMRange func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + TSMRangeWithArgs func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + TSMRevRange func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + TSMRevRangeWithArgs func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + TSQueryIndex func(ctx context.Context, filterExpr []string) *StringSliceCmd + TSRange func(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + TSRangeWithArgs func(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + TSRevRange func(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + TSRevRangeWithArgs func(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + type TopKInfo struct + Decay float64 + Depth int64 + K int64 + Width int64 + type TopKInfoCmd struct + func NewTopKInfoCmd(ctx context.Context, args ...interface{}) *TopKInfoCmd + func (cmd *TopKInfoCmd) Args() []interface{} + func (cmd *TopKInfoCmd) Err() error + func (cmd *TopKInfoCmd) FullName() string + func (cmd *TopKInfoCmd) Name() string + func (cmd *TopKInfoCmd) Result() (TopKInfo, error) + func (cmd *TopKInfoCmd) SetErr(e error) + func (cmd *TopKInfoCmd) SetFirstKeyPos(keyPos int8) + func (cmd *TopKInfoCmd) SetVal(val TopKInfo) + func (cmd *TopKInfoCmd) String() string + func (cmd *TopKInfoCmd) Val() TopKInfo + type Tx struct + func (c *Tx) Close(ctx context.Context) error + func (c *Tx) Pipeline() Pipeliner + func (c *Tx) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Tx) Process(ctx context.Context, cmd Cmder) error + func (c *Tx) String() string + func (c *Tx) TxPipeline() Pipeliner + func (c *Tx) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error) + func (c *Tx) Unwatch(ctx context.Context, keys ...string) *StatusCmd + func (c *Tx) Watch(ctx context.Context, keys ...string) *StatusCmd + func (c Tx) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd + func (c Tx) ACLLog(ctx context.Context, count int64) *ACLLogCmd + func (c Tx) ACLLogReset(ctx context.Context) *StatusCmd + func (c Tx) Append(ctx context.Context, key, value string) *IntCmd + func (c Tx) Auth(ctx context.Context, password string) *StatusCmd + func (c Tx) AuthACL(ctx context.Context, username, password string) *StatusCmd + func (c Tx) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) BFCard(ctx context.Context, key string) *IntCmd + func (c Tx) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c Tx) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c Tx) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c Tx) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Tx) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Tx) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Tx) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Tx) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c Tx) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c Tx) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c Tx) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Tx) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c Tx) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c Tx) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Tx) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c Tx) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c Tx) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c Tx) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Tx) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c Tx) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c Tx) BgSave(ctx context.Context) *StatusCmd + func (c Tx) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c Tx) BitField(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Tx) BitFieldRO(ctx context.Context, key string, values ...interface{}) *IntSliceCmd + func (c Tx) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Tx) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c Tx) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Tx) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c Tx) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c Tx) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd + func (c Tx) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c Tx) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c Tx) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c Tx) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c Tx) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c Tx) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c Tx) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Tx) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c Tx) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c Tx) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c Tx) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c Tx) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c Tx) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c Tx) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Tx) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c Tx) CMSInitByDim(ctx context.Context, key string, width, depth int64) *StatusCmd + func (c Tx) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c Tx) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c Tx) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c Tx) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Tx) ClientGetName(ctx context.Context) *StringCmd + func (c Tx) ClientID(ctx context.Context) *IntCmd + func (c Tx) ClientInfo(ctx context.Context) *ClientInfoCmd + func (c Tx) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c Tx) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c Tx) ClientList(ctx context.Context) *StringCmd + func (c Tx) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c Tx) ClientSetInfo(ctx context.Context, info LibraryInfo) *StatusCmd + func (c Tx) ClientSetName(ctx context.Context, name string) *BoolCmd + func (c Tx) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c Tx) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c Tx) ClientUnpause(ctx context.Context) *BoolCmd + func (c Tx) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Tx) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Tx) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c Tx) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd + func (c Tx) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd + func (c Tx) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd + func (c Tx) ClusterFailover(ctx context.Context) *StatusCmd + func (c Tx) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c Tx) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd + func (c Tx) ClusterInfo(ctx context.Context) *StringCmd + func (c Tx) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c Tx) ClusterLinks(ctx context.Context) *ClusterLinksCmd + func (c Tx) ClusterMeet(ctx context.Context, host, port string) *StatusCmd + func (c Tx) ClusterMyShardID(ctx context.Context) *StringCmd + func (c Tx) ClusterNodes(ctx context.Context) *StringCmd + func (c Tx) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c Tx) ClusterResetHard(ctx context.Context) *StatusCmd + func (c Tx) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c Tx) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c Tx) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c Tx) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c Tx) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c Tx) Command(ctx context.Context) *CommandsInfoCmd + func (c Tx) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd + func (c Tx) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd + func (c Tx) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd + func (c Tx) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd + func (c Tx) ConfigResetStat(ctx context.Context) *StatusCmd + func (c Tx) ConfigRewrite(ctx context.Context) *StatusCmd + func (c Tx) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c Tx) Copy(ctx context.Context, sourceKey, destKey string, db int, replace bool) *IntCmd + func (c Tx) DBSize(ctx context.Context) *IntCmd + func (c Tx) DebugObject(ctx context.Context, key string) *StringCmd + func (c Tx) Decr(ctx context.Context, key string) *IntCmd + func (c Tx) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c Tx) Del(ctx context.Context, keys ...string) *IntCmd + func (c Tx) Dump(ctx context.Context, key string) *StringCmd + func (c Tx) Echo(ctx context.Context, message interface{}) *StringCmd + func (c Tx) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Tx) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd + func (c Tx) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Tx) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd + func (c Tx) Exists(ctx context.Context, keys ...string) *IntCmd + func (c Tx) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Tx) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c Tx) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Tx) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Tx) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd + func (c Tx) FlushAll(ctx context.Context) *StatusCmd + func (c Tx) FlushAllAsync(ctx context.Context) *StatusCmd + func (c Tx) FlushDB(ctx context.Context) *StatusCmd + func (c Tx) FlushDBAsync(ctx context.Context) *StatusCmd + func (c Tx) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c Tx) FunctionDump(ctx context.Context) *StringCmd + func (c Tx) FunctionFlush(ctx context.Context) *StringCmd + func (c Tx) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c Tx) FunctionKill(ctx context.Context) *StringCmd + func (c Tx) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c Tx) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c Tx) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c Tx) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c Tx) FunctionStats(ctx context.Context) *FunctionStatsCmd + func (c Tx) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd + func (c Tx) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + func (c Tx) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c Tx) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c Tx) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c Tx) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd + func (c Tx) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd + func (c Tx) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c Tx) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd + func (c Tx) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd + func (c Tx) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd + func (c Tx) Get(ctx context.Context, key string) *StringCmd + func (c Tx) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c Tx) GetDel(ctx context.Context, key string) *StringCmd + func (c Tx) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c Tx) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c Tx) GetSet(ctx context.Context, key string, value interface{}) *StringCmd + func (c Tx) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c Tx) HExists(ctx context.Context, key, field string) *BoolCmd + func (c Tx) HGet(ctx context.Context, key, field string) *StringCmd + func (c Tx) HGetAll(ctx context.Context, key string) *MapStringStringCmd + func (c Tx) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c Tx) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c Tx) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c Tx) HLen(ctx context.Context, key string) *IntCmd + func (c Tx) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c Tx) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd + func (c Tx) HRandField(ctx context.Context, key string, count int) *StringSliceCmd + func (c Tx) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd + func (c Tx) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Tx) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Tx) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd + func (c Tx) HVals(ctx context.Context, key string) *StringSliceCmd + func (c Tx) Hello(ctx context.Context, ver int, username, password, clientName string) *MapStringInterfaceCmd + func (c Tx) Incr(ctx context.Context, key string) *IntCmd + func (c Tx) IncrBy(ctx context.Context, key string, value int64) *IntCmd + func (c Tx) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd + func (c Tx) Info(ctx context.Context, sections ...string) *StringCmd + func (c Tx) InfoMap(ctx context.Context, sections ...string) *InfoCmd + func (c Tx) JSONArrAppend(ctx context.Context, key, path string, values ...interface{}) *IntSliceCmd + func (c Tx) JSONArrIndex(ctx context.Context, key, path string, value ...interface{}) *IntSliceCmd + func (c Tx) JSONArrIndexWithArgs(ctx context.Context, key, path string, options *JSONArrIndexArgs, ...) *IntSliceCmd + func (c Tx) JSONArrInsert(ctx context.Context, key, path string, index int64, values ...interface{}) *IntSliceCmd + func (c Tx) JSONArrLen(ctx context.Context, key, path string) *IntSliceCmd + func (c Tx) JSONArrPop(ctx context.Context, key, path string, index int) *StringSliceCmd + func (c Tx) JSONArrTrim(ctx context.Context, key, path string) *IntSliceCmd + func (c Tx) JSONArrTrimWithArgs(ctx context.Context, key, path string, options *JSONArrTrimArgs) *IntSliceCmd + func (c Tx) JSONClear(ctx context.Context, key, path string) *IntCmd + func (c Tx) JSONDebugMemory(ctx context.Context, key, path string) *IntCmd + func (c Tx) JSONDel(ctx context.Context, key, path string) *IntCmd + func (c Tx) JSONForget(ctx context.Context, key, path string) *IntCmd + func (c Tx) JSONGet(ctx context.Context, key string, paths ...string) *JSONCmd + func (c Tx) JSONGetWithArgs(ctx context.Context, key string, options *JSONGetArgs, paths ...string) *JSONCmd + func (c Tx) JSONMGet(ctx context.Context, path string, keys ...string) *JSONSliceCmd + func (c Tx) JSONMSet(ctx context.Context, params ...interface{}) *StatusCmd + func (c Tx) JSONMSetArgs(ctx context.Context, docs []JSONSetArgs) *StatusCmd + func (c Tx) JSONMerge(ctx context.Context, key, path string, value string) *StatusCmd + func (c Tx) JSONNumIncrBy(ctx context.Context, key, path string, value float64) *JSONCmd + func (c Tx) JSONObjKeys(ctx context.Context, key, path string) *SliceCmd + func (c Tx) JSONObjLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Tx) JSONSet(ctx context.Context, key, path string, value interface{}) *StatusCmd + func (c Tx) JSONSetMode(ctx context.Context, key, path string, value interface{}, mode string) *StatusCmd + func (c Tx) JSONStrAppend(ctx context.Context, key, path, value string) *IntPointerSliceCmd + func (c Tx) JSONStrLen(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Tx) JSONToggle(ctx context.Context, key, path string) *IntPointerSliceCmd + func (c Tx) JSONType(ctx context.Context, key, path string) *JSONSliceCmd + func (c Tx) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c Tx) LCS(ctx context.Context, q *LCSQuery) *LCSCmd + func (c Tx) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c Tx) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd + func (c Tx) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Tx) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd + func (c Tx) LLen(ctx context.Context, key string) *IntCmd + func (c Tx) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c Tx) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c Tx) LPop(ctx context.Context, key string) *StringCmd + func (c Tx) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Tx) LPos(ctx context.Context, key string, value string, a LPosArgs) *IntCmd + func (c Tx) LPosCount(ctx context.Context, key string, value string, count int64, a LPosArgs) *IntSliceCmd + func (c Tx) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Tx) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Tx) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Tx) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd + func (c Tx) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd + func (c Tx) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c Tx) LastSave(ctx context.Context) *IntCmd + func (c Tx) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c Tx) MSet(ctx context.Context, values ...interface{}) *StatusCmd + func (c Tx) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd + func (c Tx) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd + func (c Tx) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd + func (c Tx) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd + func (c Tx) Monitor(ctx context.Context, ch chan string) *MonitorCmd + func (c Tx) Move(ctx context.Context, key string, db int) *BoolCmd + func (c Tx) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c Tx) ObjectFreq(ctx context.Context, key string) *IntCmd + func (c Tx) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c Tx) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c Tx) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd + func (c Tx) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd + func (c Tx) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c Tx) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd + func (c Tx) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c Tx) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c Tx) PTTL(ctx context.Context, key string) *DurationCmd + func (c Tx) Persist(ctx context.Context, key string) *BoolCmd + func (c Tx) Ping(ctx context.Context) *StatusCmd + func (c Tx) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Tx) PubSubNumPat(ctx context.Context) *IntCmd + func (c Tx) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Tx) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c Tx) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd + func (c Tx) Publish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Tx) Quit(_ context.Context) *StatusCmd + func (c Tx) RPop(ctx context.Context, key string) *StringCmd + func (c Tx) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd + func (c Tx) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c Tx) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Tx) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd + func (c Tx) RandomKey(ctx context.Context) *StringCmd + func (c Tx) ReadOnly(ctx context.Context) *StatusCmd + func (c Tx) ReadWrite(ctx context.Context) *StatusCmd + func (c Tx) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c Tx) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c Tx) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Tx) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + func (c Tx) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Tx) SCard(ctx context.Context, key string) *IntCmd + func (c Tx) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Tx) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Tx) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c Tx) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Tx) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Tx) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd + func (c Tx) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd + func (c Tx) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c Tx) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c Tx) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd + func (c Tx) SPop(ctx context.Context, key string) *StringCmd + func (c Tx) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Tx) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd + func (c Tx) SRandMember(ctx context.Context, key string) *StringCmd + func (c Tx) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c Tx) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Tx) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Tx) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c Tx) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Tx) Save(ctx context.Context) *StatusCmd + func (c Tx) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c Tx) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c Tx) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c Tx) ScriptFlush(ctx context.Context) *StatusCmd + func (c Tx) ScriptKill(ctx context.Context) *StatusCmd + func (c Tx) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c Tx) Select(ctx context.Context, index int) *StatusCmd + func (c Tx) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Tx) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd + func (c Tx) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd + func (c Tx) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd + func (c Tx) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Tx) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c Tx) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd + func (c Tx) Shutdown(ctx context.Context) *StatusCmd + func (c Tx) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c Tx) ShutdownSave(ctx context.Context) *StatusCmd + func (c Tx) SlaveOf(ctx context.Context, host, port string) *StatusCmd + func (c Tx) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd + func (c Tx) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Tx) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd + func (c Tx) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd + func (c Tx) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd + func (c Tx) StrLen(ctx context.Context, key string) *IntCmd + func (c Tx) SwapDB(ctx context.Context, index1, index2 int) *StatusCmd + func (c Tx) Sync(_ context.Context) + func (c Tx) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c Tx) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Tx) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c Tx) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Tx) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c Tx) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c Tx) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c Tx) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c Tx) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c Tx) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c Tx) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c Tx) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Tx) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c Tx) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c Tx) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c Tx) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Tx) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c Tx) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Tx) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c Tx) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c Tx) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c Tx) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c Tx) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c Tx) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c Tx) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c Tx) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c Tx) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c Tx) TSCreate(ctx context.Context, key string) *StatusCmd + func (c Tx) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Tx) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c Tx) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c Tx) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Tx) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Tx) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c Tx) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c Tx) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c Tx) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c Tx) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c Tx) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c Tx) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c Tx) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c Tx) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c Tx) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c Tx) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c Tx) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Tx) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Tx) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c Tx) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c Tx) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c Tx) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Tx) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Tx) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c Tx) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c Tx) TTL(ctx context.Context, key string) *DurationCmd + func (c Tx) Time(ctx context.Context) *TimeCmd + func (c Tx) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Tx) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c Tx) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c Tx) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c Tx) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c Tx) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c Tx) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c Tx) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c Tx) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + func (c Tx) Touch(ctx context.Context, keys ...string) *IntCmd + func (c Tx) Type(ctx context.Context, key string) *StatusCmd + func (c Tx) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c Tx) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd + func (c Tx) WaitAOF(ctx context.Context, numLocal, numSlaves int, timeout time.Duration) *IntCmd + func (c Tx) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c Tx) XAdd(ctx context.Context, a *XAddArgs) *StringCmd + func (c Tx) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd + func (c Tx) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c Tx) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd + func (c Tx) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd + func (c Tx) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c Tx) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c Tx) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Tx) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c Tx) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c Tx) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c Tx) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c Tx) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd + func (c Tx) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c Tx) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c Tx) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd + func (c Tx) XLen(ctx context.Context, stream string) *IntCmd + func (c Tx) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c Tx) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd + func (c Tx) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Tx) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Tx) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd + func (c Tx) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd + func (c Tx) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c Tx) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c Tx) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c Tx) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c Tx) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c Tx) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c Tx) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c Tx) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c Tx) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c Tx) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c Tx) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Tx) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c Tx) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Tx) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c Tx) ZCard(ctx context.Context, key string) *IntCmd + func (c Tx) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c Tx) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c Tx) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c Tx) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c Tx) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c Tx) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd + func (c Tx) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c Tx) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd + func (c Tx) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd + func (c Tx) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c Tx) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c Tx) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c Tx) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Tx) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c Tx) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd + func (c Tx) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd + func (c Tx) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Tx) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c Tx) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c Tx) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Tx) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Tx) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Tx) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c Tx) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Tx) ZRank(ctx context.Context, key, member string) *IntCmd + func (c Tx) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Tx) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd + func (c Tx) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd + func (c Tx) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c Tx) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c Tx) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c Tx) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Tx) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd + func (c Tx) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd + func (c Tx) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c Tx) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c Tx) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c Tx) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c Tx) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c Tx) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c Tx) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd + func (c Tx) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (hs *Tx) AddHook(hook Hook) + type UniversalClient interface + AddHook func(Hook) + Close func() error + Do func(ctx context.Context, args ...interface{}) *Cmd + PSubscribe func(ctx context.Context, channels ...string) *PubSub + PoolStats func() *PoolStats + Process func(ctx context.Context, cmd Cmder) error + SSubscribe func(ctx context.Context, channels ...string) *PubSub + Subscribe func(ctx context.Context, channels ...string) *PubSub + Watch func(ctx context.Context, fn func(*Tx) error, keys ...string) error + func NewUniversalClient(opts *UniversalOptions) UniversalClient + type UniversalOptions struct + Addrs []string + ClientName string + ConnMaxIdleTime time.Duration + ConnMaxLifetime time.Duration + ContextTimeoutEnabled bool + DB int + DialTimeout time.Duration + Dialer func(ctx context.Context, network, addr string) (net.Conn, error) + DisableIndentity bool + IdentitySuffix string + MasterName string + MaxActiveConns int + MaxIdleConns int + MaxRedirects int + MaxRetries int + MaxRetryBackoff time.Duration + MinIdleConns int + MinRetryBackoff time.Duration + OnConnect func(ctx context.Context, cn *Conn) error + Password string + PoolFIFO bool + PoolSize int + PoolTimeout time.Duration + Protocol int + ReadOnly bool + ReadTimeout time.Duration + RouteByLatency bool + RouteRandomly bool + SentinelPassword string + SentinelUsername string + TLSConfig *tls.Config + Username string + WriteTimeout time.Duration + func (o *UniversalOptions) Cluster() *ClusterOptions + func (o *UniversalOptions) Failover() *FailoverOptions + func (o *UniversalOptions) Simple() *Options + type XAddArgs struct + Approx bool + ID string + Limit int64 + MaxLen int64 + MinID string + NoMkStream bool + Stream string + Values interface{} + type XAutoClaimArgs struct + Consumer string + Count int64 + Group string + MinIdle time.Duration + Start string + Stream string + type XAutoClaimCmd struct + func NewXAutoClaimCmd(ctx context.Context, args ...interface{}) *XAutoClaimCmd + func (cmd *XAutoClaimCmd) Args() []interface{} + func (cmd *XAutoClaimCmd) Err() error + func (cmd *XAutoClaimCmd) FullName() string + func (cmd *XAutoClaimCmd) Name() string + func (cmd *XAutoClaimCmd) Result() (messages []XMessage, start string, err error) + func (cmd *XAutoClaimCmd) SetErr(e error) + func (cmd *XAutoClaimCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XAutoClaimCmd) SetVal(val []XMessage, start string) + func (cmd *XAutoClaimCmd) String() string + func (cmd *XAutoClaimCmd) Val() (messages []XMessage, start string) + type XAutoClaimJustIDCmd struct + func NewXAutoClaimJustIDCmd(ctx context.Context, args ...interface{}) *XAutoClaimJustIDCmd + func (cmd *XAutoClaimJustIDCmd) Args() []interface{} + func (cmd *XAutoClaimJustIDCmd) Err() error + func (cmd *XAutoClaimJustIDCmd) FullName() string + func (cmd *XAutoClaimJustIDCmd) Name() string + func (cmd *XAutoClaimJustIDCmd) Result() (ids []string, start string, err error) + func (cmd *XAutoClaimJustIDCmd) SetErr(e error) + func (cmd *XAutoClaimJustIDCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XAutoClaimJustIDCmd) SetVal(val []string, start string) + func (cmd *XAutoClaimJustIDCmd) String() string + func (cmd *XAutoClaimJustIDCmd) Val() (ids []string, start string) + type XClaimArgs struct + Consumer string + Group string + Messages []string + MinIdle time.Duration + Stream string + type XInfoConsumer struct + Idle time.Duration + Inactive time.Duration + Name string + Pending int64 + type XInfoConsumersCmd struct + func NewXInfoConsumersCmd(ctx context.Context, stream string, group string) *XInfoConsumersCmd + func (cmd *XInfoConsumersCmd) Args() []interface{} + func (cmd *XInfoConsumersCmd) Err() error + func (cmd *XInfoConsumersCmd) FullName() string + func (cmd *XInfoConsumersCmd) Name() string + func (cmd *XInfoConsumersCmd) Result() ([]XInfoConsumer, error) + func (cmd *XInfoConsumersCmd) SetErr(e error) + func (cmd *XInfoConsumersCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XInfoConsumersCmd) SetVal(val []XInfoConsumer) + func (cmd *XInfoConsumersCmd) String() string + func (cmd *XInfoConsumersCmd) Val() []XInfoConsumer + type XInfoGroup struct + Consumers int64 + EntriesRead int64 + Lag int64 + LastDeliveredID string + Name string + Pending int64 + type XInfoGroupsCmd struct + func NewXInfoGroupsCmd(ctx context.Context, stream string) *XInfoGroupsCmd + func (cmd *XInfoGroupsCmd) Args() []interface{} + func (cmd *XInfoGroupsCmd) Err() error + func (cmd *XInfoGroupsCmd) FullName() string + func (cmd *XInfoGroupsCmd) Name() string + func (cmd *XInfoGroupsCmd) Result() ([]XInfoGroup, error) + func (cmd *XInfoGroupsCmd) SetErr(e error) + func (cmd *XInfoGroupsCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XInfoGroupsCmd) SetVal(val []XInfoGroup) + func (cmd *XInfoGroupsCmd) String() string + func (cmd *XInfoGroupsCmd) Val() []XInfoGroup + type XInfoStream struct + EntriesAdded int64 + FirstEntry XMessage + Groups int64 + LastEntry XMessage + LastGeneratedID string + Length int64 + MaxDeletedEntryID string + RadixTreeKeys int64 + RadixTreeNodes int64 + RecordedFirstEntryID string + type XInfoStreamCmd struct + func NewXInfoStreamCmd(ctx context.Context, stream string) *XInfoStreamCmd + func (cmd *XInfoStreamCmd) Args() []interface{} + func (cmd *XInfoStreamCmd) Err() error + func (cmd *XInfoStreamCmd) FullName() string + func (cmd *XInfoStreamCmd) Name() string + func (cmd *XInfoStreamCmd) Result() (*XInfoStream, error) + func (cmd *XInfoStreamCmd) SetErr(e error) + func (cmd *XInfoStreamCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XInfoStreamCmd) SetVal(val *XInfoStream) + func (cmd *XInfoStreamCmd) String() string + func (cmd *XInfoStreamCmd) Val() *XInfoStream + type XInfoStreamConsumer struct + ActiveTime time.Time + Name string + PelCount int64 + Pending []XInfoStreamConsumerPending + SeenTime time.Time + type XInfoStreamConsumerPending struct + DeliveryCount int64 + DeliveryTime time.Time + ID string + type XInfoStreamFull struct + Entries []XMessage + EntriesAdded int64 + Groups []XInfoStreamGroup + LastGeneratedID string + Length int64 + MaxDeletedEntryID string + RadixTreeKeys int64 + RadixTreeNodes int64 + RecordedFirstEntryID string + type XInfoStreamFullCmd struct + func NewXInfoStreamFullCmd(ctx context.Context, args ...interface{}) *XInfoStreamFullCmd + func (cmd *XInfoStreamFullCmd) Args() []interface{} + func (cmd *XInfoStreamFullCmd) Err() error + func (cmd *XInfoStreamFullCmd) FullName() string + func (cmd *XInfoStreamFullCmd) Name() string + func (cmd *XInfoStreamFullCmd) Result() (*XInfoStreamFull, error) + func (cmd *XInfoStreamFullCmd) SetErr(e error) + func (cmd *XInfoStreamFullCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XInfoStreamFullCmd) SetVal(val *XInfoStreamFull) + func (cmd *XInfoStreamFullCmd) String() string + func (cmd *XInfoStreamFullCmd) Val() *XInfoStreamFull + type XInfoStreamGroup struct + Consumers []XInfoStreamConsumer + EntriesRead int64 + Lag int64 + LastDeliveredID string + Name string + PelCount int64 + Pending []XInfoStreamGroupPending + type XInfoStreamGroupPending struct + Consumer string + DeliveryCount int64 + DeliveryTime time.Time + ID string + type XMessage struct + ID string + Values map[string]interface{} + type XMessageSliceCmd struct + func NewXMessageSliceCmd(ctx context.Context, args ...interface{}) *XMessageSliceCmd + func NewXMessageSliceCmdResult(val []XMessage, err error) *XMessageSliceCmd + func (cmd *XMessageSliceCmd) Args() []interface{} + func (cmd *XMessageSliceCmd) Err() error + func (cmd *XMessageSliceCmd) FullName() string + func (cmd *XMessageSliceCmd) Name() string + func (cmd *XMessageSliceCmd) Result() ([]XMessage, error) + func (cmd *XMessageSliceCmd) SetErr(e error) + func (cmd *XMessageSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XMessageSliceCmd) SetVal(val []XMessage) + func (cmd *XMessageSliceCmd) String() string + func (cmd *XMessageSliceCmd) Val() []XMessage + type XPending struct + Consumers map[string]int64 + Count int64 + Higher string + Lower string + type XPendingCmd struct + func NewXPendingCmd(ctx context.Context, args ...interface{}) *XPendingCmd + func NewXPendingResult(val *XPending, err error) *XPendingCmd + func (cmd *XPendingCmd) Args() []interface{} + func (cmd *XPendingCmd) Err() error + func (cmd *XPendingCmd) FullName() string + func (cmd *XPendingCmd) Name() string + func (cmd *XPendingCmd) Result() (*XPending, error) + func (cmd *XPendingCmd) SetErr(e error) + func (cmd *XPendingCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XPendingCmd) SetVal(val *XPending) + func (cmd *XPendingCmd) String() string + func (cmd *XPendingCmd) Val() *XPending + type XPendingExt struct + Consumer string + ID string + Idle time.Duration + RetryCount int64 + type XPendingExtArgs struct + Consumer string + Count int64 + End string + Group string + Idle time.Duration + Start string + Stream string + type XPendingExtCmd struct + func NewXPendingExtCmd(ctx context.Context, args ...interface{}) *XPendingExtCmd + func (cmd *XPendingExtCmd) Args() []interface{} + func (cmd *XPendingExtCmd) Err() error + func (cmd *XPendingExtCmd) FullName() string + func (cmd *XPendingExtCmd) Name() string + func (cmd *XPendingExtCmd) Result() ([]XPendingExt, error) + func (cmd *XPendingExtCmd) SetErr(e error) + func (cmd *XPendingExtCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XPendingExtCmd) SetVal(val []XPendingExt) + func (cmd *XPendingExtCmd) String() string + func (cmd *XPendingExtCmd) Val() []XPendingExt + type XReadArgs struct + Block time.Duration + Count int64 + Streams []string + type XReadGroupArgs struct + Block time.Duration + Consumer string + Count int64 + Group string + NoAck bool + Streams []string + type XStream struct + Messages []XMessage + Stream string + type XStreamSliceCmd struct + func NewXStreamSliceCmd(ctx context.Context, args ...interface{}) *XStreamSliceCmd + func NewXStreamSliceCmdResult(val []XStream, err error) *XStreamSliceCmd + func (cmd *XStreamSliceCmd) Args() []interface{} + func (cmd *XStreamSliceCmd) Err() error + func (cmd *XStreamSliceCmd) FullName() string + func (cmd *XStreamSliceCmd) Name() string + func (cmd *XStreamSliceCmd) Result() ([]XStream, error) + func (cmd *XStreamSliceCmd) SetErr(e error) + func (cmd *XStreamSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *XStreamSliceCmd) SetVal(val []XStream) + func (cmd *XStreamSliceCmd) String() string + func (cmd *XStreamSliceCmd) Val() []XStream + type Z struct + Member interface{} + Score float64 + type ZAddArgs struct + Ch bool + GT bool + LT bool + Members []Z + NX bool + XX bool + type ZRangeArgs struct + ByLex bool + ByScore bool + Count int64 + Key string + Offset int64 + Rev bool + Start interface{} + Stop interface{} + type ZRangeBy struct + Count int64 + Max string + Min string + Offset int64 + type ZSliceCmd struct + func NewZSliceCmd(ctx context.Context, args ...interface{}) *ZSliceCmd + func NewZSliceCmdResult(val []Z, err error) *ZSliceCmd + func (cmd *ZSliceCmd) Args() []interface{} + func (cmd *ZSliceCmd) Err() error + func (cmd *ZSliceCmd) FullName() string + func (cmd *ZSliceCmd) Name() string + func (cmd *ZSliceCmd) Result() ([]Z, error) + func (cmd *ZSliceCmd) SetErr(e error) + func (cmd *ZSliceCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ZSliceCmd) SetVal(val []Z) + func (cmd *ZSliceCmd) String() string + func (cmd *ZSliceCmd) Val() []Z + type ZSliceWithKeyCmd struct + func NewZSliceWithKeyCmd(ctx context.Context, args ...interface{}) *ZSliceWithKeyCmd + func (cmd *ZSliceWithKeyCmd) Args() []interface{} + func (cmd *ZSliceWithKeyCmd) Err() error + func (cmd *ZSliceWithKeyCmd) FullName() string + func (cmd *ZSliceWithKeyCmd) Name() string + func (cmd *ZSliceWithKeyCmd) Result() (string, []Z, error) + func (cmd *ZSliceWithKeyCmd) SetErr(e error) + func (cmd *ZSliceWithKeyCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ZSliceWithKeyCmd) SetVal(key string, val []Z) + func (cmd *ZSliceWithKeyCmd) String() string + func (cmd *ZSliceWithKeyCmd) Val() (string, []Z) + type ZStore struct + Aggregate string + Keys []string + Weights []float64 + type ZWithKey struct + Key string + type ZWithKeyCmd struct + func NewZWithKeyCmd(ctx context.Context, args ...interface{}) *ZWithKeyCmd + func NewZWithKeyCmdResult(val *ZWithKey, err error) *ZWithKeyCmd + func (cmd *ZWithKeyCmd) Args() []interface{} + func (cmd *ZWithKeyCmd) Err() error + func (cmd *ZWithKeyCmd) FullName() string + func (cmd *ZWithKeyCmd) Name() string + func (cmd *ZWithKeyCmd) Result() (*ZWithKey, error) + func (cmd *ZWithKeyCmd) SetErr(e error) + func (cmd *ZWithKeyCmd) SetFirstKeyPos(keyPos int8) + func (cmd *ZWithKeyCmd) SetVal(val *ZWithKey) + func (cmd *ZWithKeyCmd) String() string + func (cmd *ZWithKeyCmd) Val() *ZWithKey