type github.com/redis/go-redis/v9.UniversalClient (interface)
Method Implmentations
ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd
(*Client).cmdable.ACLDryRun
(*ClusterClient).cmdable.ACLDryRun
(*Ring).cmdable.ACLDryRun
AddHook(Hook)
(*Client).hooksMixin.AddHook
(*ClusterClient).hooksMixin.AddHook
(*Ring).hooksMixin.AddHook
Append(ctx context.Context, key, value string) *IntCmd
(*Client).cmdable.Append
(*ClusterClient).cmdable.Append
(*Ring).cmdable.Append
BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, keys ...string) *KeyValuesCmd
(*Client).cmdable.BLMPop
(*ClusterClient).cmdable.BLMPop
(*Ring).cmdable.BLMPop
BLMove(ctx context.Context, source, destination, srcpos, destpos string, timeout time.Duration) *StringCmd
(*Client).cmdable.BLMove
(*ClusterClient).cmdable.BLMove
(*Ring).cmdable.BLMove
BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd
(*Client).cmdable.BLPop
(*ClusterClient).cmdable.BLPop
(*Ring).cmdable.BLPop
BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd
(*Client).cmdable.BRPop
(*ClusterClient).cmdable.BRPop
(*Ring).cmdable.BRPop
BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd
(*Client).cmdable.BRPopLPush
(*ClusterClient).cmdable.BRPopLPush
(*Ring).cmdable.BRPopLPush
BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, keys ...string) *ZSliceWithKeyCmd
(*Client).cmdable.BZMPop
(*ClusterClient).cmdable.BZMPop
(*Ring).cmdable.BZMPop
BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd
(*Client).cmdable.BZPopMax
(*ClusterClient).cmdable.BZPopMax
(*Ring).cmdable.BZPopMax
BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd
(*Client).cmdable.BZPopMin
(*ClusterClient).cmdable.BZPopMin
(*Ring).cmdable.BZPopMin
BgRewriteAOF(ctx context.Context) *StatusCmd
(*Client).cmdable.BgRewriteAOF
(*ClusterClient).cmdable.BgRewriteAOF
(*Ring).cmdable.BgRewriteAOF
BgSave(ctx context.Context) *StatusCmd
(*Client).cmdable.BgSave
(*ClusterClient).cmdable.BgSave
(*Ring).cmdable.BgSave
BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd
(*Client).cmdable.BitCount
(*ClusterClient).cmdable.BitCount
(*Ring).cmdable.BitCount
BitField(ctx context.Context, key string, args ...interface{}) *IntSliceCmd
(*Client).cmdable.BitField
(*ClusterClient).cmdable.BitField
(*Ring).cmdable.BitField
BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd
(*Client).cmdable.BitOpAnd
(*ClusterClient).cmdable.BitOpAnd
(*Ring).cmdable.BitOpAnd
BitOpNot(ctx context.Context, destKey string, key string) *IntCmd
(*Client).cmdable.BitOpNot
(*ClusterClient).cmdable.BitOpNot
(*Ring).cmdable.BitOpNot
BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd
(*Client).cmdable.BitOpOr
(*ClusterClient).cmdable.BitOpOr
(*Ring).cmdable.BitOpOr
BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd
(*Client).cmdable.BitOpXor
(*ClusterClient).cmdable.BitOpXor
(*Ring).cmdable.BitOpXor
BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd
(*Client).cmdable.BitPos
(*ClusterClient).cmdable.BitPos
(*Ring).cmdable.BitPos
BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd
(*Client).cmdable.BitPosSpan
(*ClusterClient).cmdable.BitPosSpan
(*Ring).cmdable.BitPosSpan
ClientGetName(ctx context.Context) *StringCmd
(*Client).cmdable.ClientGetName
(*ClusterClient).cmdable.ClientGetName
(*Ring).cmdable.ClientGetName
ClientID(ctx context.Context) *IntCmd
(*Client).cmdable.ClientID
(*ClusterClient).cmdable.ClientID
(*Ring).cmdable.ClientID
ClientKill(ctx context.Context, ipPort string) *StatusCmd
(*Client).cmdable.ClientKill
(*ClusterClient).cmdable.ClientKill
(*Ring).cmdable.ClientKill
ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.ClientKillByFilter
(*ClusterClient).cmdable.ClientKillByFilter
(*Ring).cmdable.ClientKillByFilter
ClientList(ctx context.Context) *StringCmd
(*Client).cmdable.ClientList
(*ClusterClient).cmdable.ClientList
(*Ring).cmdable.ClientList
ClientPause(ctx context.Context, dur time.Duration) *BoolCmd
(*Client).cmdable.ClientPause
(*ClusterClient).cmdable.ClientPause
(*Ring).cmdable.ClientPause
ClientUnblock(ctx context.Context, id int64) *IntCmd
(*Client).cmdable.ClientUnblock
(*ClusterClient).cmdable.ClientUnblock
(*Ring).cmdable.ClientUnblock
ClientUnblockWithError(ctx context.Context, id int64) *IntCmd
(*Client).cmdable.ClientUnblockWithError
(*ClusterClient).cmdable.ClientUnblockWithError
(*Ring).cmdable.ClientUnblockWithError
ClientUnpause(ctx context.Context) *BoolCmd
(*Client).cmdable.ClientUnpause
(*ClusterClient).cmdable.ClientUnpause
(*Ring).cmdable.ClientUnpause
ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd
(*Client).cmdable.ClusterAddSlots
(*ClusterClient).cmdable.ClusterAddSlots
(*Ring).cmdable.ClusterAddSlots
ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd
(*Client).cmdable.ClusterAddSlotsRange
(*ClusterClient).cmdable.ClusterAddSlotsRange
(*Ring).cmdable.ClusterAddSlotsRange
ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd
(*Client).cmdable.ClusterCountFailureReports
(*ClusterClient).cmdable.ClusterCountFailureReports
(*Ring).cmdable.ClusterCountFailureReports
ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd
(*Client).cmdable.ClusterCountKeysInSlot
(*ClusterClient).cmdable.ClusterCountKeysInSlot
(*Ring).cmdable.ClusterCountKeysInSlot
ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd
(*Client).cmdable.ClusterDelSlots
(*ClusterClient).cmdable.ClusterDelSlots
(*Ring).cmdable.ClusterDelSlots
ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd
(*Client).cmdable.ClusterDelSlotsRange
(*ClusterClient).cmdable.ClusterDelSlotsRange
(*Ring).cmdable.ClusterDelSlotsRange
ClusterFailover(ctx context.Context) *StatusCmd
(*Client).cmdable.ClusterFailover
(*ClusterClient).cmdable.ClusterFailover
(*Ring).cmdable.ClusterFailover
ClusterForget(ctx context.Context, nodeID string) *StatusCmd
(*Client).cmdable.ClusterForget
(*ClusterClient).cmdable.ClusterForget
(*Ring).cmdable.ClusterForget
ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd
(*Client).cmdable.ClusterGetKeysInSlot
(*ClusterClient).cmdable.ClusterGetKeysInSlot
(*Ring).cmdable.ClusterGetKeysInSlot
ClusterInfo(ctx context.Context) *StringCmd
(*Client).cmdable.ClusterInfo
(*ClusterClient).cmdable.ClusterInfo
(*Ring).cmdable.ClusterInfo
ClusterKeySlot(ctx context.Context, key string) *IntCmd
(*Client).cmdable.ClusterKeySlot
(*ClusterClient).cmdable.ClusterKeySlot
(*Ring).cmdable.ClusterKeySlot
ClusterLinks(ctx context.Context) *ClusterLinksCmd
(*Client).cmdable.ClusterLinks
(*ClusterClient).cmdable.ClusterLinks
(*Ring).cmdable.ClusterLinks
ClusterMeet(ctx context.Context, host, port string) *StatusCmd
(*Client).cmdable.ClusterMeet
(*ClusterClient).cmdable.ClusterMeet
(*Ring).cmdable.ClusterMeet
ClusterNodes(ctx context.Context) *StringCmd
(*Client).cmdable.ClusterNodes
(*ClusterClient).cmdable.ClusterNodes
(*Ring).cmdable.ClusterNodes
ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd
(*Client).cmdable.ClusterReplicate
(*ClusterClient).cmdable.ClusterReplicate
(*Ring).cmdable.ClusterReplicate
ClusterResetHard(ctx context.Context) *StatusCmd
(*Client).cmdable.ClusterResetHard
(*ClusterClient).cmdable.ClusterResetHard
(*Ring).cmdable.ClusterResetHard
ClusterResetSoft(ctx context.Context) *StatusCmd
(*Client).cmdable.ClusterResetSoft
(*ClusterClient).cmdable.ClusterResetSoft
(*Ring).cmdable.ClusterResetSoft
ClusterSaveConfig(ctx context.Context) *StatusCmd
(*Client).cmdable.ClusterSaveConfig
(*ClusterClient).cmdable.ClusterSaveConfig
(*Ring).cmdable.ClusterSaveConfig
ClusterShards(ctx context.Context) *ClusterShardsCmd
(*Client).cmdable.ClusterShards
(*ClusterClient).cmdable.ClusterShards
(*Ring).cmdable.ClusterShards
ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd
(*Client).cmdable.ClusterSlaves
(*ClusterClient).cmdable.ClusterSlaves
(*Ring).cmdable.ClusterSlaves
ClusterSlots(ctx context.Context) *ClusterSlotsCmd
(*Client).cmdable.ClusterSlots
(*ClusterClient).cmdable.ClusterSlots
(*Ring).cmdable.ClusterSlots
Command(ctx context.Context) *CommandsInfoCmd
(*Client).cmdable.Command
(*ClusterClient).cmdable.Command
(*Ring).cmdable.Command
CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd
(*Client).cmdable.CommandGetKeys
(*ClusterClient).cmdable.CommandGetKeys
(*Ring).cmdable.CommandGetKeys
CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd
(*Client).cmdable.CommandGetKeysAndFlags
(*ClusterClient).cmdable.CommandGetKeysAndFlags
(*Ring).cmdable.CommandGetKeysAndFlags
CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd
(*Client).cmdable.CommandList
(*ClusterClient).cmdable.CommandList
(*Ring).cmdable.CommandList
ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd
(*Client).cmdable.ConfigGet
(*ClusterClient).cmdable.ConfigGet
(*Ring).cmdable.ConfigGet
ConfigResetStat(ctx context.Context) *StatusCmd
(*Client).cmdable.ConfigResetStat
(*ClusterClient).cmdable.ConfigResetStat
(*Ring).cmdable.ConfigResetStat
ConfigRewrite(ctx context.Context) *StatusCmd
(*Client).cmdable.ConfigRewrite
(*ClusterClient).cmdable.ConfigRewrite
(*Ring).cmdable.ConfigRewrite
ConfigSet(ctx context.Context, parameter, value string) *StatusCmd
(*Client).cmdable.ConfigSet
(*ClusterClient).cmdable.ConfigSet
(*Ring).cmdable.ConfigSet
Copy(ctx context.Context, sourceKey string, destKey string, db int, replace bool) *IntCmd
(*Client).cmdable.Copy
(*ClusterClient).cmdable.Copy
(*Ring).cmdable.Copy
DBSize(ctx context.Context) *IntCmd
(*Client).cmdable.DBSize
(*ClusterClient).DBSize
(*Ring).cmdable.DBSize
DebugObject(ctx context.Context, key string) *StringCmd
(*Client).cmdable.DebugObject
(*ClusterClient).cmdable.DebugObject
(*Ring).cmdable.DebugObject
Decr(ctx context.Context, key string) *IntCmd
(*Client).cmdable.Decr
(*ClusterClient).cmdable.Decr
(*Ring).cmdable.Decr
DecrBy(ctx context.Context, key string, decrement int64) *IntCmd
(*Client).cmdable.DecrBy
(*ClusterClient).cmdable.DecrBy
(*Ring).cmdable.DecrBy
Del(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.Del
(*ClusterClient).cmdable.Del
(*Ring).cmdable.Del
Dump(ctx context.Context, key string) *StringCmd
(*Client).cmdable.Dump
(*ClusterClient).cmdable.Dump
(*Ring).cmdable.Dump
Echo(ctx context.Context, message interface{}) *StringCmd
(*Client).cmdable.Echo
(*ClusterClient).cmdable.Echo
(*Ring).cmdable.Echo
Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.Eval
(*ClusterClient).cmdable.Eval
(*Ring).cmdable.Eval
EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.EvalRO
(*ClusterClient).cmdable.EvalRO
(*Ring).cmdable.EvalRO
EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.EvalSha
(*ClusterClient).cmdable.EvalSha
(*Ring).cmdable.EvalSha
EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.EvalShaRO
(*ClusterClient).cmdable.EvalShaRO
(*Ring).cmdable.EvalShaRO
Exists(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.Exists
(*ClusterClient).cmdable.Exists
(*Ring).cmdable.Exists
Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.Expire
(*ClusterClient).cmdable.Expire
(*Ring).cmdable.Expire
ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd
(*Client).cmdable.ExpireAt
(*ClusterClient).cmdable.ExpireAt
(*Ring).cmdable.ExpireAt
ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.ExpireGT
(*ClusterClient).cmdable.ExpireGT
(*Ring).cmdable.ExpireGT
ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.ExpireLT
(*ClusterClient).cmdable.ExpireLT
(*Ring).cmdable.ExpireLT
ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.ExpireNX
(*ClusterClient).cmdable.ExpireNX
(*Ring).cmdable.ExpireNX
ExpireTime(ctx context.Context, key string) *DurationCmd
(*Client).cmdable.ExpireTime
(*ClusterClient).cmdable.ExpireTime
(*Ring).cmdable.ExpireTime
ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.ExpireXX
(*ClusterClient).cmdable.ExpireXX
(*Ring).cmdable.ExpireXX
FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.FCall
(*ClusterClient).cmdable.FCall
(*Ring).cmdable.FCall
FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
(*Client).cmdable.FCallRo
(*ClusterClient).cmdable.FCallRo
(*Ring).cmdable.FCallRo
FlushAll(ctx context.Context) *StatusCmd
(*Client).cmdable.FlushAll
(*ClusterClient).cmdable.FlushAll
(*Ring).cmdable.FlushAll
FlushAllAsync(ctx context.Context) *StatusCmd
(*Client).cmdable.FlushAllAsync
(*ClusterClient).cmdable.FlushAllAsync
(*Ring).cmdable.FlushAllAsync
FlushDB(ctx context.Context) *StatusCmd
(*Client).cmdable.FlushDB
(*ClusterClient).cmdable.FlushDB
(*Ring).cmdable.FlushDB
FlushDBAsync(ctx context.Context) *StatusCmd
(*Client).cmdable.FlushDBAsync
(*ClusterClient).cmdable.FlushDBAsync
(*Ring).cmdable.FlushDBAsync
FunctionDelete(ctx context.Context, libName string) *StringCmd
(*Client).cmdable.FunctionDelete
(*ClusterClient).cmdable.FunctionDelete
(*Ring).cmdable.FunctionDelete
FunctionDump(ctx context.Context) *StringCmd
(*Client).cmdable.FunctionDump
(*ClusterClient).cmdable.FunctionDump
(*Ring).cmdable.FunctionDump
FunctionFlush(ctx context.Context) *StringCmd
(*Client).cmdable.FunctionFlush
(*ClusterClient).cmdable.FunctionFlush
(*Ring).cmdable.FunctionFlush
FunctionFlushAsync(ctx context.Context) *StringCmd
(*Client).cmdable.FunctionFlushAsync
(*ClusterClient).cmdable.FunctionFlushAsync
(*Ring).cmdable.FunctionFlushAsync
FunctionKill(ctx context.Context) *StringCmd
(*Client).cmdable.FunctionKill
(*ClusterClient).cmdable.FunctionKill
(*Ring).cmdable.FunctionKill
FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd
(*Client).cmdable.FunctionList
(*ClusterClient).cmdable.FunctionList
(*Ring).cmdable.FunctionList
FunctionLoad(ctx context.Context, code string) *StringCmd
(*Client).cmdable.FunctionLoad
(*ClusterClient).cmdable.FunctionLoad
(*Ring).cmdable.FunctionLoad
FunctionLoadReplace(ctx context.Context, code string) *StringCmd
(*Client).cmdable.FunctionLoadReplace
(*ClusterClient).cmdable.FunctionLoadReplace
(*Ring).cmdable.FunctionLoadReplace
FunctionRestore(ctx context.Context, libDump string) *StringCmd
(*Client).cmdable.FunctionRestore
(*ClusterClient).cmdable.FunctionRestore
(*Ring).cmdable.FunctionRestore
FunctionStats(ctx context.Context) *FunctionStatsCmd
(*Client).cmdable.FunctionStats
(*ClusterClient).cmdable.FunctionStats
(*Ring).cmdable.FunctionStats
GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd
(*Client).cmdable.GeoAdd
(*ClusterClient).cmdable.GeoAdd
(*Ring).cmdable.GeoAdd
GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd
(*Client).cmdable.GeoDist
(*ClusterClient).cmdable.GeoDist
(*Ring).cmdable.GeoDist
GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd
(*Client).cmdable.GeoHash
(*ClusterClient).cmdable.GeoHash
(*Ring).cmdable.GeoHash
GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd
(*Client).cmdable.GeoPos
(*ClusterClient).cmdable.GeoPos
(*Ring).cmdable.GeoPos
GeoRadius(ctx context.Context, key string, longitude, latitude float64, query *GeoRadiusQuery) *GeoLocationCmd
(*Client).cmdable.GeoRadius
(*ClusterClient).cmdable.GeoRadius
(*Ring).cmdable.GeoRadius
GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd
(*Client).cmdable.GeoRadiusByMember
(*ClusterClient).cmdable.GeoRadiusByMember
(*Ring).cmdable.GeoRadiusByMember
GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd
(*Client).cmdable.GeoRadiusByMemberStore
(*ClusterClient).cmdable.GeoRadiusByMemberStore
(*Ring).cmdable.GeoRadiusByMemberStore
GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, query *GeoRadiusQuery) *IntCmd
(*Client).cmdable.GeoRadiusStore
(*ClusterClient).cmdable.GeoRadiusStore
(*Ring).cmdable.GeoRadiusStore
GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd
(*Client).cmdable.GeoSearch
(*ClusterClient).cmdable.GeoSearch
(*Ring).cmdable.GeoSearch
GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd
(*Client).cmdable.GeoSearchLocation
(*ClusterClient).cmdable.GeoSearchLocation
(*Ring).cmdable.GeoSearchLocation
GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd
(*Client).cmdable.GeoSearchStore
(*ClusterClient).cmdable.GeoSearchStore
(*Ring).cmdable.GeoSearchStore
Get(ctx context.Context, key string) *StringCmd
(*Client).cmdable.Get
(*ClusterClient).cmdable.Get
(*Ring).cmdable.Get
GetBit(ctx context.Context, key string, offset int64) *IntCmd
(*Client).cmdable.GetBit
(*ClusterClient).cmdable.GetBit
(*Ring).cmdable.GetBit
GetDel(ctx context.Context, key string) *StringCmd
(*Client).cmdable.GetDel
(*ClusterClient).cmdable.GetDel
(*Ring).cmdable.GetDel
GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd
(*Client).cmdable.GetEx
(*ClusterClient).cmdable.GetEx
(*Ring).cmdable.GetEx
GetRange(ctx context.Context, key string, start, end int64) *StringCmd
(*Client).cmdable.GetRange
(*ClusterClient).cmdable.GetRange
(*Ring).cmdable.GetRange
GetSet(ctx context.Context, key string, value interface{}) *StringCmd
(*Client).cmdable.GetSet
(*ClusterClient).cmdable.GetSet
(*Ring).cmdable.GetSet
HDel(ctx context.Context, key string, fields ...string) *IntCmd
(*Client).cmdable.HDel
(*ClusterClient).cmdable.HDel
(*Ring).cmdable.HDel
HExists(ctx context.Context, key, field string) *BoolCmd
(*Client).cmdable.HExists
(*ClusterClient).cmdable.HExists
(*Ring).cmdable.HExists
HGet(ctx context.Context, key, field string) *StringCmd
(*Client).cmdable.HGet
(*ClusterClient).cmdable.HGet
(*Ring).cmdable.HGet
HGetAll(ctx context.Context, key string) *MapStringStringCmd
(*Client).cmdable.HGetAll
(*ClusterClient).cmdable.HGetAll
(*Ring).cmdable.HGetAll
HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd
(*Client).cmdable.HIncrBy
(*ClusterClient).cmdable.HIncrBy
(*Ring).cmdable.HIncrBy
HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd
(*Client).cmdable.HIncrByFloat
(*ClusterClient).cmdable.HIncrByFloat
(*Ring).cmdable.HIncrByFloat
HKeys(ctx context.Context, key string) *StringSliceCmd
(*Client).cmdable.HKeys
(*ClusterClient).cmdable.HKeys
(*Ring).cmdable.HKeys
HLen(ctx context.Context, key string) *IntCmd
(*Client).cmdable.HLen
(*ClusterClient).cmdable.HLen
(*Ring).cmdable.HLen
HMGet(ctx context.Context, key string, fields ...string) *SliceCmd
(*Client).cmdable.HMGet
(*ClusterClient).cmdable.HMGet
(*Ring).cmdable.HMGet
HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd
(*Client).cmdable.HMSet
(*ClusterClient).cmdable.HMSet
(*Ring).cmdable.HMSet
HRandField(ctx context.Context, key string, count int) *StringSliceCmd
(*Client).cmdable.HRandField
(*ClusterClient).cmdable.HRandField
(*Ring).cmdable.HRandField
HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd
(*Client).cmdable.HRandFieldWithValues
(*ClusterClient).cmdable.HRandFieldWithValues
(*Ring).cmdable.HRandFieldWithValues
HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
(*Client).cmdable.HScan
(*ClusterClient).cmdable.HScan
(*Ring).cmdable.HScan
HSet(ctx context.Context, key string, values ...interface{}) *IntCmd
(*Client).cmdable.HSet
(*ClusterClient).cmdable.HSet
(*Ring).cmdable.HSet
HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd
(*Client).cmdable.HSetNX
(*ClusterClient).cmdable.HSetNX
(*Ring).cmdable.HSetNX
HVals(ctx context.Context, key string) *StringSliceCmd
(*Client).cmdable.HVals
(*ClusterClient).cmdable.HVals
(*Ring).cmdable.HVals
Incr(ctx context.Context, key string) *IntCmd
(*Client).cmdable.Incr
(*ClusterClient).cmdable.Incr
(*Ring).cmdable.Incr
IncrBy(ctx context.Context, key string, value int64) *IntCmd
(*Client).cmdable.IncrBy
(*ClusterClient).cmdable.IncrBy
(*Ring).cmdable.IncrBy
IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd
(*Client).cmdable.IncrByFloat
(*ClusterClient).cmdable.IncrByFloat
(*Ring).cmdable.IncrByFloat
Info(ctx context.Context, section ...string) *StringCmd
(*Client).cmdable.Info
(*ClusterClient).cmdable.Info
(*Ring).cmdable.Info
Keys(ctx context.Context, pattern string) *StringSliceCmd
(*Client).cmdable.Keys
(*ClusterClient).cmdable.Keys
(*Ring).cmdable.Keys
LCS(ctx context.Context, q *LCSQuery) *LCSCmd
(*Client).cmdable.LCS
(*ClusterClient).cmdable.LCS
(*Ring).cmdable.LCS
LIndex(ctx context.Context, key string, index int64) *StringCmd
(*Client).cmdable.LIndex
(*ClusterClient).cmdable.LIndex
(*Ring).cmdable.LIndex
LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd
(*Client).cmdable.LInsert
(*ClusterClient).cmdable.LInsert
(*Ring).cmdable.LInsert
LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd
(*Client).cmdable.LInsertAfter
(*ClusterClient).cmdable.LInsertAfter
(*Ring).cmdable.LInsertAfter
LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd
(*Client).cmdable.LInsertBefore
(*ClusterClient).cmdable.LInsertBefore
(*Ring).cmdable.LInsertBefore
LLen(ctx context.Context, key string) *IntCmd
(*Client).cmdable.LLen
(*ClusterClient).cmdable.LLen
(*Ring).cmdable.LLen
LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd
(*Client).cmdable.LMPop
(*ClusterClient).cmdable.LMPop
(*Ring).cmdable.LMPop
LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd
(*Client).cmdable.LMove
(*ClusterClient).cmdable.LMove
(*Ring).cmdable.LMove
LPop(ctx context.Context, key string) *StringCmd
(*Client).cmdable.LPop
(*ClusterClient).cmdable.LPop
(*Ring).cmdable.LPop
LPopCount(ctx context.Context, key string, count int) *StringSliceCmd
(*Client).cmdable.LPopCount
(*ClusterClient).cmdable.LPopCount
(*Ring).cmdable.LPopCount
LPos(ctx context.Context, key string, value string, args LPosArgs) *IntCmd
(*Client).cmdable.LPos
(*ClusterClient).cmdable.LPos
(*Ring).cmdable.LPos
LPosCount(ctx context.Context, key string, value string, count int64, args LPosArgs) *IntSliceCmd
(*Client).cmdable.LPosCount
(*ClusterClient).cmdable.LPosCount
(*Ring).cmdable.LPosCount
LPush(ctx context.Context, key string, values ...interface{}) *IntCmd
(*Client).cmdable.LPush
(*ClusterClient).cmdable.LPush
(*Ring).cmdable.LPush
LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
(*Client).cmdable.LPushX
(*ClusterClient).cmdable.LPushX
(*Ring).cmdable.LPushX
LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
(*Client).cmdable.LRange
(*ClusterClient).cmdable.LRange
(*Ring).cmdable.LRange
LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd
(*Client).cmdable.LRem
(*ClusterClient).cmdable.LRem
(*Ring).cmdable.LRem
LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd
(*Client).cmdable.LSet
(*ClusterClient).cmdable.LSet
(*Ring).cmdable.LSet
LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd
(*Client).cmdable.LTrim
(*ClusterClient).cmdable.LTrim
(*Ring).cmdable.LTrim
LastSave(ctx context.Context) *IntCmd
(*Client).cmdable.LastSave
(*ClusterClient).cmdable.LastSave
(*Ring).cmdable.LastSave
MGet(ctx context.Context, keys ...string) *SliceCmd
(*Client).cmdable.MGet
(*ClusterClient).cmdable.MGet
(*Ring).cmdable.MGet
MSet(ctx context.Context, values ...interface{}) *StatusCmd
(*Client).cmdable.MSet
(*ClusterClient).cmdable.MSet
(*Ring).cmdable.MSet
MSetNX(ctx context.Context, values ...interface{}) *BoolCmd
(*Client).cmdable.MSetNX
(*ClusterClient).cmdable.MSetNX
(*Ring).cmdable.MSetNX
MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd
(*Client).cmdable.MemoryUsage
(*ClusterClient).cmdable.MemoryUsage
(*Ring).cmdable.MemoryUsage
Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd
(*Client).cmdable.Migrate
(*ClusterClient).cmdable.Migrate
(*Ring).cmdable.Migrate
Move(ctx context.Context, key string, db int) *BoolCmd
(*Client).cmdable.Move
(*ClusterClient).cmdable.Move
(*Ring).cmdable.Move
ObjectEncoding(ctx context.Context, key string) *StringCmd
(*Client).cmdable.ObjectEncoding
(*ClusterClient).cmdable.ObjectEncoding
(*Ring).cmdable.ObjectEncoding
ObjectIdleTime(ctx context.Context, key string) *DurationCmd
(*Client).cmdable.ObjectIdleTime
(*ClusterClient).cmdable.ObjectIdleTime
(*Ring).cmdable.ObjectIdleTime
ObjectRefCount(ctx context.Context, key string) *IntCmd
(*Client).cmdable.ObjectRefCount
(*ClusterClient).cmdable.ObjectRefCount
(*Ring).cmdable.ObjectRefCount
PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd
(*Client).cmdable.PExpire
(*ClusterClient).cmdable.PExpire
(*Ring).cmdable.PExpire
PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd
(*Client).cmdable.PExpireAt
(*ClusterClient).cmdable.PExpireAt
(*Ring).cmdable.PExpireAt
PExpireTime(ctx context.Context, key string) *DurationCmd
(*Client).cmdable.PExpireTime
(*ClusterClient).cmdable.PExpireTime
(*Ring).cmdable.PExpireTime
PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd
(*Client).cmdable.PFAdd
(*ClusterClient).cmdable.PFAdd
(*Ring).cmdable.PFAdd
PFCount(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.PFCount
(*ClusterClient).cmdable.PFCount
(*Ring).cmdable.PFCount
PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd
(*Client).cmdable.PFMerge
(*ClusterClient).cmdable.PFMerge
(*Ring).cmdable.PFMerge
PSubscribe(ctx context.Context, channels ...string) *PubSub
(*Client).PSubscribe
(*ClusterClient).PSubscribe
(*Ring).PSubscribe
PTTL(ctx context.Context, key string) *DurationCmd
(*Client).cmdable.PTTL
(*ClusterClient).cmdable.PTTL
(*Ring).cmdable.PTTL
Persist(ctx context.Context, key string) *BoolCmd
(*Client).cmdable.Persist
(*ClusterClient).cmdable.Persist
(*Ring).cmdable.Persist
Ping(ctx context.Context) *StatusCmd
(*Client).cmdable.Ping
(*ClusterClient).cmdable.Ping
(*Ring).cmdable.Ping
Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
(*Client).Pipelined
(*ClusterClient).Pipelined
(*Ring).Pipelined
Process(ctx context.Context, cmd Cmder) error
(*Client).Process
(*ClusterClient).Process
(*Ring).Process
PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd
(*Client).cmdable.PubSubChannels
(*ClusterClient).cmdable.PubSubChannels
(*Ring).cmdable.PubSubChannels
PubSubNumPat(ctx context.Context) *IntCmd
(*Client).cmdable.PubSubNumPat
(*ClusterClient).cmdable.PubSubNumPat
(*Ring).cmdable.PubSubNumPat
PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
(*Client).cmdable.PubSubNumSub
(*ClusterClient).cmdable.PubSubNumSub
(*Ring).cmdable.PubSubNumSub
PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd
(*Client).cmdable.PubSubShardChannels
(*ClusterClient).cmdable.PubSubShardChannels
(*Ring).cmdable.PubSubShardChannels
PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
(*Client).cmdable.PubSubShardNumSub
(*ClusterClient).cmdable.PubSubShardNumSub
(*Ring).cmdable.PubSubShardNumSub
Publish(ctx context.Context, channel string, message interface{}) *IntCmd
(*Client).cmdable.Publish
(*ClusterClient).cmdable.Publish
(*Ring).cmdable.Publish
Quit(ctx context.Context) *StatusCmd
(*Client).cmdable.Quit
(*ClusterClient).cmdable.Quit
(*Ring).cmdable.Quit
RPop(ctx context.Context, key string) *StringCmd
(*Client).cmdable.RPop
(*ClusterClient).cmdable.RPop
(*Ring).cmdable.RPop
RPopCount(ctx context.Context, key string, count int) *StringSliceCmd
(*Client).cmdable.RPopCount
(*ClusterClient).cmdable.RPopCount
(*Ring).cmdable.RPopCount
RPopLPush(ctx context.Context, source, destination string) *StringCmd
(*Client).cmdable.RPopLPush
(*ClusterClient).cmdable.RPopLPush
(*Ring).cmdable.RPopLPush
RPush(ctx context.Context, key string, values ...interface{}) *IntCmd
(*Client).cmdable.RPush
(*ClusterClient).cmdable.RPush
(*Ring).cmdable.RPush
RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
(*Client).cmdable.RPushX
(*ClusterClient).cmdable.RPushX
(*Ring).cmdable.RPushX
RandomKey(ctx context.Context) *StringCmd
(*Client).cmdable.RandomKey
(*ClusterClient).cmdable.RandomKey
(*Ring).cmdable.RandomKey
ReadOnly(ctx context.Context) *StatusCmd
(*Client).cmdable.ReadOnly
(*ClusterClient).cmdable.ReadOnly
(*Ring).cmdable.ReadOnly
ReadWrite(ctx context.Context) *StatusCmd
(*Client).cmdable.ReadWrite
(*ClusterClient).cmdable.ReadWrite
(*Ring).cmdable.ReadWrite
Rename(ctx context.Context, key, newkey string) *StatusCmd
(*Client).cmdable.Rename
(*ClusterClient).cmdable.Rename
(*Ring).cmdable.Rename
RenameNX(ctx context.Context, key, newkey string) *BoolCmd
(*Client).cmdable.RenameNX
(*ClusterClient).cmdable.RenameNX
(*Ring).cmdable.RenameNX
Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd
(*Client).cmdable.Restore
(*ClusterClient).cmdable.Restore
(*Ring).cmdable.Restore
RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd
(*Client).cmdable.RestoreReplace
(*ClusterClient).cmdable.RestoreReplace
(*Ring).cmdable.RestoreReplace
SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd
(*Client).cmdable.SAdd
(*ClusterClient).cmdable.SAdd
(*Ring).cmdable.SAdd
SCard(ctx context.Context, key string) *IntCmd
(*Client).cmdable.SCard
(*ClusterClient).cmdable.SCard
(*Ring).cmdable.SCard
SDiff(ctx context.Context, keys ...string) *StringSliceCmd
(*Client).cmdable.SDiff
(*ClusterClient).cmdable.SDiff
(*Ring).cmdable.SDiff
SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
(*Client).cmdable.SDiffStore
(*ClusterClient).cmdable.SDiffStore
(*Ring).cmdable.SDiffStore
SInter(ctx context.Context, keys ...string) *StringSliceCmd
(*Client).cmdable.SInter
(*ClusterClient).cmdable.SInter
(*Ring).cmdable.SInter
SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
(*Client).cmdable.SInterCard
(*ClusterClient).cmdable.SInterCard
(*Ring).cmdable.SInterCard
SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd
(*Client).cmdable.SInterStore
(*ClusterClient).cmdable.SInterStore
(*Ring).cmdable.SInterStore
SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd
(*Client).cmdable.SIsMember
(*ClusterClient).cmdable.SIsMember
(*Ring).cmdable.SIsMember
SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd
(*Client).cmdable.SMIsMember
(*ClusterClient).cmdable.SMIsMember
(*Ring).cmdable.SMIsMember
SMembers(ctx context.Context, key string) *StringSliceCmd
(*Client).cmdable.SMembers
(*ClusterClient).cmdable.SMembers
(*Ring).cmdable.SMembers
SMembersMap(ctx context.Context, key string) *StringStructMapCmd
(*Client).cmdable.SMembersMap
(*ClusterClient).cmdable.SMembersMap
(*Ring).cmdable.SMembersMap
SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd
(*Client).cmdable.SMove
(*ClusterClient).cmdable.SMove
(*Ring).cmdable.SMove
SPop(ctx context.Context, key string) *StringCmd
(*Client).cmdable.SPop
(*ClusterClient).cmdable.SPop
(*Ring).cmdable.SPop
SPopN(ctx context.Context, key string, count int64) *StringSliceCmd
(*Client).cmdable.SPopN
(*ClusterClient).cmdable.SPopN
(*Ring).cmdable.SPopN
SPublish(ctx context.Context, channel string, message interface{}) *IntCmd
(*Client).cmdable.SPublish
(*ClusterClient).cmdable.SPublish
(*Ring).cmdable.SPublish
SRandMember(ctx context.Context, key string) *StringCmd
(*Client).cmdable.SRandMember
(*ClusterClient).cmdable.SRandMember
(*Ring).cmdable.SRandMember
SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd
(*Client).cmdable.SRandMemberN
(*ClusterClient).cmdable.SRandMemberN
(*Ring).cmdable.SRandMemberN
SRem(ctx context.Context, key string, members ...interface{}) *IntCmd
(*Client).cmdable.SRem
(*ClusterClient).cmdable.SRem
(*Ring).cmdable.SRem
SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
(*Client).cmdable.SScan
(*ClusterClient).cmdable.SScan
(*Ring).cmdable.SScan
SSubscribe(ctx context.Context, channels ...string) *PubSub
(*Client).SSubscribe
(*ClusterClient).SSubscribe
(*Ring).SSubscribe
SUnion(ctx context.Context, keys ...string) *StringSliceCmd
(*Client).cmdable.SUnion
(*ClusterClient).cmdable.SUnion
(*Ring).cmdable.SUnion
SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd
(*Client).cmdable.SUnionStore
(*ClusterClient).cmdable.SUnionStore
(*Ring).cmdable.SUnionStore
Save(ctx context.Context) *StatusCmd
(*Client).cmdable.Save
(*ClusterClient).cmdable.Save
(*Ring).cmdable.Save
Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd
(*Client).cmdable.Scan
(*ClusterClient).cmdable.Scan
(*Ring).cmdable.Scan
ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd
(*Client).cmdable.ScanType
(*ClusterClient).cmdable.ScanType
(*Ring).cmdable.ScanType
ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd
(*Client).cmdable.ScriptExists
(*ClusterClient).ScriptExists
(*Ring).cmdable.ScriptExists
ScriptFlush(ctx context.Context) *StatusCmd
(*Client).cmdable.ScriptFlush
(*ClusterClient).ScriptFlush
(*Ring).cmdable.ScriptFlush
ScriptKill(ctx context.Context) *StatusCmd
(*Client).cmdable.ScriptKill
(*ClusterClient).cmdable.ScriptKill
(*Ring).cmdable.ScriptKill
ScriptLoad(ctx context.Context, script string) *StringCmd
(*Client).cmdable.ScriptLoad
(*ClusterClient).ScriptLoad
(*Ring).cmdable.ScriptLoad
Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd
(*Client).cmdable.Set
(*ClusterClient).cmdable.Set
(*Ring).cmdable.Set
SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd
(*Client).cmdable.SetArgs
(*ClusterClient).cmdable.SetArgs
(*Ring).cmdable.SetArgs
SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd
(*Client).cmdable.SetBit
(*ClusterClient).cmdable.SetBit
(*Ring).cmdable.SetBit
SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd
(*Client).cmdable.SetEx
(*ClusterClient).cmdable.SetEx
(*Ring).cmdable.SetEx
SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd
(*Client).cmdable.SetNX
(*ClusterClient).cmdable.SetNX
(*Ring).cmdable.SetNX
SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd
(*Client).cmdable.SetRange
(*ClusterClient).cmdable.SetRange
(*Ring).cmdable.SetRange
SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd
(*Client).cmdable.SetXX
(*ClusterClient).cmdable.SetXX
(*Ring).cmdable.SetXX
Shutdown(ctx context.Context) *StatusCmd
(*Client).cmdable.Shutdown
(*ClusterClient).cmdable.Shutdown
(*Ring).cmdable.Shutdown
ShutdownNoSave(ctx context.Context) *StatusCmd
(*Client).cmdable.ShutdownNoSave
(*ClusterClient).cmdable.ShutdownNoSave
(*Ring).cmdable.ShutdownNoSave
ShutdownSave(ctx context.Context) *StatusCmd
(*Client).cmdable.ShutdownSave
(*ClusterClient).cmdable.ShutdownSave
(*Ring).cmdable.ShutdownSave
SlaveOf(ctx context.Context, host, port string) *StatusCmd
(*Client).cmdable.SlaveOf
(*ClusterClient).cmdable.SlaveOf
(*Ring).cmdable.SlaveOf
SlowLogGet(ctx context.Context, num int64) *SlowLogCmd
(*Client).cmdable.SlowLogGet
(*ClusterClient).cmdable.SlowLogGet
(*Ring).cmdable.SlowLogGet
Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd
(*Client).cmdable.Sort
(*ClusterClient).cmdable.Sort
(*Ring).cmdable.Sort
SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd
(*Client).cmdable.SortInterfaces
(*ClusterClient).cmdable.SortInterfaces
(*Ring).cmdable.SortInterfaces
SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd
(*Client).cmdable.SortRO
(*ClusterClient).cmdable.SortRO
(*Ring).cmdable.SortRO
SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd
(*Client).cmdable.SortStore
(*ClusterClient).cmdable.SortStore
(*Ring).cmdable.SortStore
StrLen(ctx context.Context, key string) *IntCmd
(*Client).cmdable.StrLen
(*ClusterClient).cmdable.StrLen
(*Ring).cmdable.StrLen
Subscribe(ctx context.Context, channels ...string) *PubSub
(*Client).Subscribe
(*ClusterClient).Subscribe
(*Ring).Subscribe
TTL(ctx context.Context, key string) *DurationCmd
(*Client).cmdable.TTL
(*ClusterClient).cmdable.TTL
(*Ring).cmdable.TTL
Time(ctx context.Context) *TimeCmd
(*Client).cmdable.Time
(*ClusterClient).cmdable.Time
(*Ring).cmdable.Time
Touch(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.Touch
(*ClusterClient).cmdable.Touch
(*Ring).cmdable.Touch
TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
(*Client).TxPipelined
(*ClusterClient).TxPipelined
(*Ring).TxPipelined
Type(ctx context.Context, key string) *StatusCmd
(*Client).cmdable.Type
(*ClusterClient).cmdable.Type
(*Ring).cmdable.Type
Unlink(ctx context.Context, keys ...string) *IntCmd
(*Client).cmdable.Unlink
(*ClusterClient).cmdable.Unlink
(*Ring).cmdable.Unlink
Watch(ctx context.Context, fn func(*Tx) error, keys ...string) error
(*Client).Watch
(*ClusterClient).Watch
(*Ring).Watch
XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd
(*Client).cmdable.XAck
(*ClusterClient).cmdable.XAck
(*Ring).cmdable.XAck
XAdd(ctx context.Context, a *XAddArgs) *StringCmd
(*Client).cmdable.XAdd
(*ClusterClient).cmdable.XAdd
(*Ring).cmdable.XAdd
XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd
(*Client).cmdable.XAutoClaim
(*ClusterClient).cmdable.XAutoClaim
(*Ring).cmdable.XAutoClaim
XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd
(*Client).cmdable.XAutoClaimJustID
(*ClusterClient).cmdable.XAutoClaimJustID
(*Ring).cmdable.XAutoClaimJustID
XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd
(*Client).cmdable.XClaim
(*ClusterClient).cmdable.XClaim
(*Ring).cmdable.XClaim
XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd
(*Client).cmdable.XClaimJustID
(*ClusterClient).cmdable.XClaimJustID
(*Ring).cmdable.XClaimJustID
XDel(ctx context.Context, stream string, ids ...string) *IntCmd
(*Client).cmdable.XDel
(*ClusterClient).cmdable.XDel
(*Ring).cmdable.XDel
XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd
(*Client).cmdable.XGroupCreate
(*ClusterClient).cmdable.XGroupCreate
(*Ring).cmdable.XGroupCreate
XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
(*Client).cmdable.XGroupCreateConsumer
(*ClusterClient).cmdable.XGroupCreateConsumer
(*Ring).cmdable.XGroupCreateConsumer
XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd
(*Client).cmdable.XGroupCreateMkStream
(*ClusterClient).cmdable.XGroupCreateMkStream
(*Ring).cmdable.XGroupCreateMkStream
XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
(*Client).cmdable.XGroupDelConsumer
(*ClusterClient).cmdable.XGroupDelConsumer
(*Ring).cmdable.XGroupDelConsumer
XGroupDestroy(ctx context.Context, stream, group string) *IntCmd
(*Client).cmdable.XGroupDestroy
(*ClusterClient).cmdable.XGroupDestroy
(*Ring).cmdable.XGroupDestroy
XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd
(*Client).cmdable.XGroupSetID
(*ClusterClient).cmdable.XGroupSetID
(*Ring).cmdable.XGroupSetID
XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd
(*Client).cmdable.XInfoConsumers
(*ClusterClient).cmdable.XInfoConsumers
(*Ring).cmdable.XInfoConsumers
XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd
(*Client).cmdable.XInfoGroups
(*ClusterClient).cmdable.XInfoGroups
(*Ring).cmdable.XInfoGroups
XInfoStream(ctx context.Context, key string) *XInfoStreamCmd
(*Client).cmdable.XInfoStream
(*ClusterClient).cmdable.XInfoStream
(*Ring).cmdable.XInfoStream
XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd
(*Client).cmdable.XInfoStreamFull
(*ClusterClient).cmdable.XInfoStreamFull
(*Ring).cmdable.XInfoStreamFull
XLen(ctx context.Context, stream string) *IntCmd
(*Client).cmdable.XLen
(*ClusterClient).cmdable.XLen
(*Ring).cmdable.XLen
XPending(ctx context.Context, stream, group string) *XPendingCmd
(*Client).cmdable.XPending
(*ClusterClient).cmdable.XPending
(*Ring).cmdable.XPending
XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd
(*Client).cmdable.XPendingExt
(*ClusterClient).cmdable.XPendingExt
(*Ring).cmdable.XPendingExt
XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd
(*Client).cmdable.XRange
(*ClusterClient).cmdable.XRange
(*Ring).cmdable.XRange
XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd
(*Client).cmdable.XRangeN
(*ClusterClient).cmdable.XRangeN
(*Ring).cmdable.XRangeN
XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd
(*Client).cmdable.XRead
(*ClusterClient).cmdable.XRead
(*Ring).cmdable.XRead
XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd
(*Client).cmdable.XReadGroup
(*ClusterClient).cmdable.XReadGroup
(*Ring).cmdable.XReadGroup
XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd
(*Client).cmdable.XReadStreams
(*ClusterClient).cmdable.XReadStreams
(*Ring).cmdable.XReadStreams
XRevRange(ctx context.Context, stream string, start, stop string) *XMessageSliceCmd
(*Client).cmdable.XRevRange
(*ClusterClient).cmdable.XRevRange
(*Ring).cmdable.XRevRange
XRevRangeN(ctx context.Context, stream string, start, stop string, count int64) *XMessageSliceCmd
(*Client).cmdable.XRevRangeN
(*ClusterClient).cmdable.XRevRangeN
(*Ring).cmdable.XRevRangeN
XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd
(*Client).cmdable.XTrimMaxLen
(*ClusterClient).cmdable.XTrimMaxLen
(*Ring).cmdable.XTrimMaxLen
XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd
(*Client).cmdable.XTrimMaxLenApprox
(*ClusterClient).cmdable.XTrimMaxLenApprox
(*Ring).cmdable.XTrimMaxLenApprox
XTrimMinID(ctx context.Context, key string, minID string) *IntCmd
(*Client).cmdable.XTrimMinID
(*ClusterClient).cmdable.XTrimMinID
(*Ring).cmdable.XTrimMinID
XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd
(*Client).cmdable.XTrimMinIDApprox
(*ClusterClient).cmdable.XTrimMinIDApprox
(*Ring).cmdable.XTrimMinIDApprox
ZAdd(ctx context.Context, key string, members ...Z) *IntCmd
(*Client).cmdable.ZAdd
(*ClusterClient).cmdable.ZAdd
(*Ring).cmdable.ZAdd
ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd
(*Client).cmdable.ZAddArgs
(*ClusterClient).cmdable.ZAddArgs
(*Ring).cmdable.ZAddArgs
ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd
(*Client).cmdable.ZAddArgsIncr
(*ClusterClient).cmdable.ZAddArgsIncr
(*Ring).cmdable.ZAddArgsIncr
ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd
(*Client).cmdable.ZAddGT
(*ClusterClient).cmdable.ZAddGT
(*Ring).cmdable.ZAddGT
ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd
(*Client).cmdable.ZAddLT
(*ClusterClient).cmdable.ZAddLT
(*Ring).cmdable.ZAddLT
ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd
(*Client).cmdable.ZAddNX
(*ClusterClient).cmdable.ZAddNX
(*Ring).cmdable.ZAddNX
ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd
(*Client).cmdable.ZAddXX
(*ClusterClient).cmdable.ZAddXX
(*Ring).cmdable.ZAddXX
ZCard(ctx context.Context, key string) *IntCmd
(*Client).cmdable.ZCard
(*ClusterClient).cmdable.ZCard
(*Ring).cmdable.ZCard
ZCount(ctx context.Context, key, min, max string) *IntCmd
(*Client).cmdable.ZCount
(*ClusterClient).cmdable.ZCount
(*Ring).cmdable.ZCount
ZDiff(ctx context.Context, keys ...string) *StringSliceCmd
(*Client).cmdable.ZDiff
(*ClusterClient).cmdable.ZDiff
(*Ring).cmdable.ZDiff
ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
(*Client).cmdable.ZDiffStore
(*ClusterClient).cmdable.ZDiffStore
(*Ring).cmdable.ZDiffStore
ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd
(*Client).cmdable.ZDiffWithScores
(*ClusterClient).cmdable.ZDiffWithScores
(*Ring).cmdable.ZDiffWithScores
ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd
(*Client).cmdable.ZIncrBy
(*ClusterClient).cmdable.ZIncrBy
(*Ring).cmdable.ZIncrBy
ZInter(ctx context.Context, store *ZStore) *StringSliceCmd
(*Client).cmdable.ZInter
(*ClusterClient).cmdable.ZInter
(*Ring).cmdable.ZInter
ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
(*Client).cmdable.ZInterCard
(*ClusterClient).cmdable.ZInterCard
(*Ring).cmdable.ZInterCard
ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd
(*Client).cmdable.ZInterStore
(*ClusterClient).cmdable.ZInterStore
(*Ring).cmdable.ZInterStore
ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd
(*Client).cmdable.ZInterWithScores
(*ClusterClient).cmdable.ZInterWithScores
(*Ring).cmdable.ZInterWithScores
ZLexCount(ctx context.Context, key, min, max string) *IntCmd
(*Client).cmdable.ZLexCount
(*ClusterClient).cmdable.ZLexCount
(*Ring).cmdable.ZLexCount
ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd
(*Client).cmdable.ZMPop
(*ClusterClient).cmdable.ZMPop
(*Ring).cmdable.ZMPop
ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd
(*Client).cmdable.ZMScore
(*ClusterClient).cmdable.ZMScore
(*Ring).cmdable.ZMScore
ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd
(*Client).cmdable.ZPopMax
(*ClusterClient).cmdable.ZPopMax
(*Ring).cmdable.ZPopMax
ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd
(*Client).cmdable.ZPopMin
(*ClusterClient).cmdable.ZPopMin
(*Ring).cmdable.ZPopMin
ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd
(*Client).cmdable.ZRandMember
(*ClusterClient).cmdable.ZRandMember
(*Ring).cmdable.ZRandMember
ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd
(*Client).cmdable.ZRandMemberWithScores
(*ClusterClient).cmdable.ZRandMemberWithScores
(*Ring).cmdable.ZRandMemberWithScores
ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
(*Client).cmdable.ZRange
(*ClusterClient).cmdable.ZRange
(*Ring).cmdable.ZRange
ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd
(*Client).cmdable.ZRangeArgs
(*ClusterClient).cmdable.ZRangeArgs
(*Ring).cmdable.ZRangeArgs
ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd
(*Client).cmdable.ZRangeArgsWithScores
(*ClusterClient).cmdable.ZRangeArgsWithScores
(*Ring).cmdable.ZRangeArgsWithScores
ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
(*Client).cmdable.ZRangeByLex
(*ClusterClient).cmdable.ZRangeByLex
(*Ring).cmdable.ZRangeByLex
ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
(*Client).cmdable.ZRangeByScore
(*ClusterClient).cmdable.ZRangeByScore
(*Ring).cmdable.ZRangeByScore
ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
(*Client).cmdable.ZRangeByScoreWithScores
(*ClusterClient).cmdable.ZRangeByScoreWithScores
(*Ring).cmdable.ZRangeByScoreWithScores
ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd
(*Client).cmdable.ZRangeStore
(*ClusterClient).cmdable.ZRangeStore
(*Ring).cmdable.ZRangeStore
ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
(*Client).cmdable.ZRangeWithScores
(*ClusterClient).cmdable.ZRangeWithScores
(*Ring).cmdable.ZRangeWithScores
ZRank(ctx context.Context, key, member string) *IntCmd
(*Client).cmdable.ZRank
(*ClusterClient).cmdable.ZRank
(*Ring).cmdable.ZRank
ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd
(*Client).cmdable.ZRem
(*ClusterClient).cmdable.ZRem
(*Ring).cmdable.ZRem
ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd
(*Client).cmdable.ZRemRangeByLex
(*ClusterClient).cmdable.ZRemRangeByLex
(*Ring).cmdable.ZRemRangeByLex
ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd
(*Client).cmdable.ZRemRangeByRank
(*ClusterClient).cmdable.ZRemRangeByRank
(*Ring).cmdable.ZRemRangeByRank
ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd
(*Client).cmdable.ZRemRangeByScore
(*ClusterClient).cmdable.ZRemRangeByScore
(*Ring).cmdable.ZRemRangeByScore
ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
(*Client).cmdable.ZRevRange
(*ClusterClient).cmdable.ZRevRange
(*Ring).cmdable.ZRevRange
ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
(*Client).cmdable.ZRevRangeByLex
(*ClusterClient).cmdable.ZRevRangeByLex
(*Ring).cmdable.ZRevRangeByLex
ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
(*Client).cmdable.ZRevRangeByScore
(*ClusterClient).cmdable.ZRevRangeByScore
(*Ring).cmdable.ZRevRangeByScore
ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
(*Client).cmdable.ZRevRangeByScoreWithScores
(*ClusterClient).cmdable.ZRevRangeByScoreWithScores
(*Ring).cmdable.ZRevRangeByScoreWithScores
ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
(*Client).cmdable.ZRevRangeWithScores
(*ClusterClient).cmdable.ZRevRangeWithScores
(*Ring).cmdable.ZRevRangeWithScores
ZRevRank(ctx context.Context, key, member string) *IntCmd
(*Client).cmdable.ZRevRank
(*ClusterClient).cmdable.ZRevRank
(*Ring).cmdable.ZRevRank
ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
(*Client).cmdable.ZScan
(*ClusterClient).cmdable.ZScan
(*Ring).cmdable.ZScan
ZScore(ctx context.Context, key, member string) *FloatCmd
(*Client).cmdable.ZScore
(*ClusterClient).cmdable.ZScore
(*Ring).cmdable.ZScore
ZUnion(ctx context.Context, store ZStore) *StringSliceCmd
(*Client).cmdable.ZUnion
(*ClusterClient).cmdable.ZUnion
(*Ring).cmdable.ZUnion
ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd
(*Client).cmdable.ZUnionStore
(*ClusterClient).cmdable.ZUnionStore
(*Ring).cmdable.ZUnionStore
ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd
(*Client).cmdable.ZUnionWithScores
(*ClusterClient).cmdable.ZUnionWithScores
(*Ring).cmdable.ZUnionWithScores
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |