type github.com/go-redis/redis/v8.cmdable

259 uses

	github.com/go-redis/redis/v8 (current package)
		cluster.go#L680: 	cmdable
		command.go#L1601: 	process cmdable
		command.go#L1606: func NewScanCmd(ctx context.Context, process cmdable, args ...interface{}) *ScanCmd {
		commands.go#L345: type cmdable func(ctx context.Context, cmd Cmder) error
		commands.go#L366: func (c cmdable) Wait(ctx context.Context, numSlaves int, timeout time.Duration) *IntCmd {
		commands.go#L393: func (c cmdable) Command(ctx context.Context) *CommandsInfoCmd {
		commands.go#L400: func (c cmdable) ClientGetName(ctx context.Context) *StringCmd {
		commands.go#L406: func (c cmdable) Echo(ctx context.Context, message interface{}) *StringCmd {
		commands.go#L412: func (c cmdable) Ping(ctx context.Context) *StatusCmd {
		commands.go#L418: func (c cmdable) Quit(ctx context.Context) *StatusCmd {
		commands.go#L422: func (c cmdable) Del(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L433: func (c cmdable) Unlink(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L444: func (c cmdable) Dump(ctx context.Context, key string) *StringCmd {
		commands.go#L450: func (c cmdable) Exists(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L461: func (c cmdable) Expire(ctx context.Context, key string, expiration time.Duration) *BoolCmd {
		commands.go#L467: func (c cmdable) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd {
		commands.go#L473: func (c cmdable) Keys(ctx context.Context, pattern string) *StringSliceCmd {
		commands.go#L479: func (c cmdable) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd {
		commands.go#L494: func (c cmdable) Move(ctx context.Context, key string, db int) *BoolCmd {
		commands.go#L500: func (c cmdable) ObjectRefCount(ctx context.Context, key string) *IntCmd {
		commands.go#L506: func (c cmdable) ObjectEncoding(ctx context.Context, key string) *StringCmd {
		commands.go#L512: func (c cmdable) ObjectIdleTime(ctx context.Context, key string) *DurationCmd {
		commands.go#L518: func (c cmdable) Persist(ctx context.Context, key string) *BoolCmd {
		commands.go#L524: func (c cmdable) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd {
		commands.go#L530: func (c cmdable) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd {
		commands.go#L541: func (c cmdable) PTTL(ctx context.Context, key string) *DurationCmd {
		commands.go#L547: func (c cmdable) RandomKey(ctx context.Context) *StringCmd {
		commands.go#L553: func (c cmdable) Rename(ctx context.Context, key, newkey string) *StatusCmd {
		commands.go#L559: func (c cmdable) RenameNX(ctx context.Context, key, newkey string) *BoolCmd {
		commands.go#L565: func (c cmdable) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd {
		commands.go#L577: func (c cmdable) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd {
		commands.go#L618: func (c cmdable) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd {
		commands.go#L624: func (c cmdable) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd {
		commands.go#L634: func (c cmdable) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd {
		commands.go#L640: func (c cmdable) Touch(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L651: func (c cmdable) TTL(ctx context.Context, key string) *DurationCmd {
		commands.go#L657: func (c cmdable) Type(ctx context.Context, key string) *StatusCmd {
		commands.go#L663: func (c cmdable) Append(ctx context.Context, key, value string) *IntCmd {
		commands.go#L669: func (c cmdable) Decr(ctx context.Context, key string) *IntCmd {
		commands.go#L675: func (c cmdable) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd {
		commands.go#L682: func (c cmdable) Get(ctx context.Context, key string) *StringCmd {
		commands.go#L688: func (c cmdable) GetRange(ctx context.Context, key string, start, end int64) *StringCmd {
		commands.go#L694: func (c cmdable) GetSet(ctx context.Context, key string, value interface{}) *StringCmd {
		commands.go#L700: func (c cmdable) Incr(ctx context.Context, key string) *IntCmd {
		commands.go#L706: func (c cmdable) IncrBy(ctx context.Context, key string, value int64) *IntCmd {
		commands.go#L712: func (c cmdable) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd {
		commands.go#L718: func (c cmdable) MGet(ctx context.Context, keys ...string) *SliceCmd {
		commands.go#L733: func (c cmdable) MSet(ctx context.Context, values ...interface{}) *StatusCmd {
		commands.go#L746: func (c cmdable) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd {
		commands.go#L759: func (c cmdable) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd {
		commands.go#L779: func (c cmdable) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd {
		commands.go#L798: func (c cmdable) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd {
		commands.go#L813: func (c cmdable) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd {
		commands.go#L819: func (c cmdable) StrLen(ctx context.Context, key string) *IntCmd {
		commands.go#L827: func (c cmdable) GetBit(ctx context.Context, key string, offset int64) *IntCmd {
		commands.go#L833: func (c cmdable) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd {
		commands.go#L849: func (c cmdable) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd {
		commands.go#L863: func (c cmdable) bitOp(ctx context.Context, op, destKey string, keys ...string) *IntCmd {
		commands.go#L876: func (c cmdable) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd {
		commands.go#L880: func (c cmdable) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd {
		commands.go#L884: func (c cmdable) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd {
		commands.go#L888: func (c cmdable) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd {
		commands.go#L892: func (c cmdable) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd {
		commands.go#L912: func (c cmdable) BitField(ctx context.Context, key string, args ...interface{}) *IntSliceCmd {
		commands.go#L924: func (c cmdable) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd {
		commands.go#L937: func (c cmdable) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd {
		commands.go#L950: func (c cmdable) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd {
		commands.go#L963: func (c cmdable) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd {
		commands.go#L978: func (c cmdable) HDel(ctx context.Context, key string, fields ...string) *IntCmd {
		commands.go#L990: func (c cmdable) HExists(ctx context.Context, key, field string) *BoolCmd {
		commands.go#L996: func (c cmdable) HGet(ctx context.Context, key, field string) *StringCmd {
		commands.go#L1002: func (c cmdable) HGetAll(ctx context.Context, key string) *StringStringMapCmd {
		commands.go#L1008: func (c cmdable) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd {
		commands.go#L1014: func (c cmdable) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd {
		commands.go#L1020: func (c cmdable) HKeys(ctx context.Context, key string) *StringSliceCmd {
		commands.go#L1026: func (c cmdable) HLen(ctx context.Context, key string) *IntCmd {
		commands.go#L1034: func (c cmdable) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd {
		commands.go#L1052: func (c cmdable) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd {
		commands.go#L1063: func (c cmdable) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd {
		commands.go#L1073: func (c cmdable) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd {
		commands.go#L1079: func (c cmdable) HVals(ctx context.Context, key string) *StringSliceCmd {
		commands.go#L1087: func (c cmdable) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd {
		commands.go#L1100: func (c cmdable) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd {
		commands.go#L1113: func (c cmdable) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd {
		commands.go#L1126: func (c cmdable) LIndex(ctx context.Context, key string, index int64) *StringCmd {
		commands.go#L1132: func (c cmdable) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd {
		commands.go#L1138: func (c cmdable) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd {
		commands.go#L1144: func (c cmdable) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd {
		commands.go#L1150: func (c cmdable) LLen(ctx context.Context, key string) *IntCmd {
		commands.go#L1156: func (c cmdable) LPop(ctx context.Context, key string) *StringCmd {
		commands.go#L1162: func (c cmdable) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd {
		commands.go#L1172: func (c cmdable) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd {
		commands.go#L1182: func (c cmdable) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd {
		commands.go#L1194: func (c cmdable) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd {
		commands.go#L1200: func (c cmdable) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd {
		commands.go#L1206: func (c cmdable) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd {
		commands.go#L1218: func (c cmdable) RPop(ctx context.Context, key string) *StringCmd {
		commands.go#L1224: func (c cmdable) RPopLPush(ctx context.Context, source, destination string) *StringCmd {
		commands.go#L1230: func (c cmdable) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd {
		commands.go#L1240: func (c cmdable) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd {
		commands.go#L1252: func (c cmdable) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd {
		commands.go#L1262: func (c cmdable) SCard(ctx context.Context, key string) *IntCmd {
		commands.go#L1268: func (c cmdable) SDiff(ctx context.Context, keys ...string) *StringSliceCmd {
		commands.go#L1279: func (c cmdable) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd {
		commands.go#L1291: func (c cmdable) SInter(ctx context.Context, keys ...string) *StringSliceCmd {
		commands.go#L1302: func (c cmdable) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd {
		commands.go#L1314: func (c cmdable) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd {
		commands.go#L1321: func (c cmdable) SMembers(ctx context.Context, key string) *StringSliceCmd {
		commands.go#L1328: func (c cmdable) SMembersMap(ctx context.Context, key string) *StringStructMapCmd {
		commands.go#L1334: func (c cmdable) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd {
		commands.go#L1341: func (c cmdable) SPop(ctx context.Context, key string) *StringCmd {
		commands.go#L1348: func (c cmdable) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd {
		commands.go#L1355: func (c cmdable) SRandMember(ctx context.Context, key string) *StringCmd {
		commands.go#L1362: func (c cmdable) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd {
		commands.go#L1368: func (c cmdable) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd {
		commands.go#L1378: func (c cmdable) SUnion(ctx context.Context, keys ...string) *StringSliceCmd {
		commands.go#L1389: func (c cmdable) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd {
		commands.go#L1417: func (c cmdable) XAdd(ctx context.Context, a *XAddArgs) *StringCmd {
		commands.go#L1438: func (c cmdable) XDel(ctx context.Context, stream string, ids ...string) *IntCmd {
		commands.go#L1448: func (c cmdable) XLen(ctx context.Context, stream string) *IntCmd {
		commands.go#L1454: func (c cmdable) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd {
		commands.go#L1460: func (c cmdable) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd {
		commands.go#L1466: func (c cmdable) XRevRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd {
		commands.go#L1472: func (c cmdable) XRevRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd {
		commands.go#L1484: func (c cmdable) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd {
		commands.go#L1509: func (c cmdable) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd {
		commands.go#L1516: func (c cmdable) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd {
		commands.go#L1522: func (c cmdable) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd {
		commands.go#L1528: func (c cmdable) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd {
		commands.go#L1534: func (c cmdable) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd {
		commands.go#L1540: func (c cmdable) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd {
		commands.go#L1555: func (c cmdable) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd {
		commands.go#L1580: func (c cmdable) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd {
		commands.go#L1590: func (c cmdable) XPending(ctx context.Context, stream, group string) *XPendingCmd {
		commands.go#L1605: func (c cmdable) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd {
		commands.go#L1624: func (c cmdable) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd {
		commands.go#L1631: func (c cmdable) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd {
		commands.go#L1652: func (c cmdable) XTrim(ctx context.Context, key string, maxLen int64) *IntCmd {
		commands.go#L1658: func (c cmdable) XTrimApprox(ctx context.Context, key string, maxLen int64) *IntCmd {
		commands.go#L1664: func (c cmdable) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd {
		commands.go#L1693: func (c cmdable) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd {
		commands.go#L1707: func (c cmdable) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd {
		commands.go#L1720: func (c cmdable) zAdd(ctx context.Context, a []interface{}, n int, members ...*Z) *IntCmd {
		commands.go#L1731: func (c cmdable) ZAdd(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1739: func (c cmdable) ZAddNX(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1747: func (c cmdable) ZAddXX(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1755: func (c cmdable) ZAddCh(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1763: func (c cmdable) ZAddNXCh(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1771: func (c cmdable) ZAddXXCh(ctx context.Context, key string, members ...*Z) *IntCmd {
		commands.go#L1778: func (c cmdable) zIncr(ctx context.Context, a []interface{}, n int, members ...*Z) *FloatCmd {
		commands.go#L1789: func (c cmdable) ZIncr(ctx context.Context, key string, member *Z) *FloatCmd {
		commands.go#L1797: func (c cmdable) ZIncrNX(ctx context.Context, key string, member *Z) *FloatCmd {
		commands.go#L1805: func (c cmdable) ZIncrXX(ctx context.Context, key string, member *Z) *FloatCmd {
		commands.go#L1812: func (c cmdable) ZCard(ctx context.Context, key string) *IntCmd {
		commands.go#L1818: func (c cmdable) ZCount(ctx context.Context, key, min, max string) *IntCmd {
		commands.go#L1824: func (c cmdable) ZLexCount(ctx context.Context, key, min, max string) *IntCmd {
		commands.go#L1830: func (c cmdable) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd {
		commands.go#L1836: func (c cmdable) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd {
		commands.go#L1858: func (c cmdable) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd {
		commands.go#L1878: func (c cmdable) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd {
		commands.go#L1898: func (c cmdable) zRange(ctx context.Context, key string, start, stop int64, withScores bool) *StringSliceCmd {
		commands.go#L1913: func (c cmdable) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd {
		commands.go#L1917: func (c cmdable) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd {
		commands.go#L1928: func (c cmdable) zRangeBy(ctx context.Context, zcmd, key string, opt *ZRangeBy, withScores bool) *StringSliceCmd {
		commands.go#L1946: func (c cmdable) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd {
		commands.go#L1950: func (c cmdable) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd {
		commands.go#L1954: func (c cmdable) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd {
		commands.go#L1969: func (c cmdable) ZRank(ctx context.Context, key, member string) *IntCmd {
		commands.go#L1975: func (c cmdable) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd {
		commands.go#L1985: func (c cmdable) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd {
		commands.go#L1997: func (c cmdable) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd {
		commands.go#L2003: func (c cmdable) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd {
		commands.go#L2009: func (c cmdable) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd {
		commands.go#L2015: func (c cmdable) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd {
		commands.go#L2021: func (c cmdable) zRevRangeBy(ctx context.Context, zcmd, key string, opt *ZRangeBy) *StringSliceCmd {
		commands.go#L2036: func (c cmdable) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd {
		commands.go#L2040: func (c cmdable) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd {
		commands.go#L2044: func (c cmdable) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd {
		commands.go#L2059: func (c cmdable) ZRevRank(ctx context.Context, key, member string) *IntCmd {
		commands.go#L2065: func (c cmdable) ZScore(ctx context.Context, key, member string) *FloatCmd {
		commands.go#L2071: func (c cmdable) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd {
		commands.go#L2095: func (c cmdable) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd {
		commands.go#L2105: func (c cmdable) PFCount(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L2116: func (c cmdable) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd {
		commands.go#L2130: func (c cmdable) BgRewriteAOF(ctx context.Context) *StatusCmd {
		commands.go#L2136: func (c cmdable) BgSave(ctx context.Context) *StatusCmd {
		commands.go#L2142: func (c cmdable) ClientKill(ctx context.Context, ipPort string) *StatusCmd {
		commands.go#L2151: func (c cmdable) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd {
		commands.go#L2163: func (c cmdable) ClientList(ctx context.Context) *StringCmd {
		commands.go#L2169: func (c cmdable) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd {
		commands.go#L2175: func (c cmdable) ClientID(ctx context.Context) *IntCmd {
		commands.go#L2181: func (c cmdable) ClientUnblock(ctx context.Context, id int64) *IntCmd {
		commands.go#L2187: func (c cmdable) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd {
		commands.go#L2193: func (c cmdable) ConfigGet(ctx context.Context, parameter string) *SliceCmd {
		commands.go#L2199: func (c cmdable) ConfigResetStat(ctx context.Context) *StatusCmd {
		commands.go#L2205: func (c cmdable) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd {
		commands.go#L2211: func (c cmdable) ConfigRewrite(ctx context.Context) *StatusCmd {
		commands.go#L2217: func (c cmdable) DBSize(ctx context.Context) *IntCmd {
		commands.go#L2223: func (c cmdable) FlushAll(ctx context.Context) *StatusCmd {
		commands.go#L2229: func (c cmdable) FlushAllAsync(ctx context.Context) *StatusCmd {
		commands.go#L2235: func (c cmdable) FlushDB(ctx context.Context) *StatusCmd {
		commands.go#L2241: func (c cmdable) FlushDBAsync(ctx context.Context) *StatusCmd {
		commands.go#L2247: func (c cmdable) Info(ctx context.Context, section ...string) *StringCmd {
		commands.go#L2257: func (c cmdable) LastSave(ctx context.Context) *IntCmd {
		commands.go#L2263: func (c cmdable) Save(ctx context.Context) *StatusCmd {
		commands.go#L2269: func (c cmdable) shutdown(ctx context.Context, modifier string) *StatusCmd {
		commands.go#L2291: func (c cmdable) Shutdown(ctx context.Context) *StatusCmd {
		commands.go#L2295: func (c cmdable) ShutdownSave(ctx context.Context) *StatusCmd {
		commands.go#L2299: func (c cmdable) ShutdownNoSave(ctx context.Context) *StatusCmd {
		commands.go#L2303: func (c cmdable) SlaveOf(ctx context.Context, host, port string) *StatusCmd {
		commands.go#L2309: func (c cmdable) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd {
		commands.go#L2315: func (c cmdable) Sync(ctx context.Context) {
		commands.go#L2319: func (c cmdable) Time(ctx context.Context) *TimeCmd {
		commands.go#L2325: func (c cmdable) DebugObject(ctx context.Context, key string) *StringCmd {
		commands.go#L2331: func (c cmdable) ReadOnly(ctx context.Context) *StatusCmd {
		commands.go#L2337: func (c cmdable) ReadWrite(ctx context.Context) *StatusCmd {
		commands.go#L2343: func (c cmdable) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd {
		commands.go#L2358: func (c cmdable) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd {
		commands.go#L2372: func (c cmdable) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd {
		commands.go#L2386: func (c cmdable) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd {
		commands.go#L2398: func (c cmdable) ScriptFlush(ctx context.Context) *StatusCmd {
		commands.go#L2404: func (c cmdable) ScriptKill(ctx context.Context) *StatusCmd {
		commands.go#L2410: func (c cmdable) ScriptLoad(ctx context.Context, script string) *StringCmd {
		commands.go#L2419: func (c cmdable) Publish(ctx context.Context, channel string, message interface{}) *IntCmd {
		commands.go#L2425: func (c cmdable) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd {
		commands.go#L2435: func (c cmdable) PubSubNumSub(ctx context.Context, channels ...string) *StringIntMapCmd {
		commands.go#L2447: func (c cmdable) PubSubNumPat(ctx context.Context) *IntCmd {
		commands.go#L2455: func (c cmdable) ClusterSlots(ctx context.Context) *ClusterSlotsCmd {
		commands.go#L2461: func (c cmdable) ClusterNodes(ctx context.Context) *StringCmd {
		commands.go#L2467: func (c cmdable) ClusterMeet(ctx context.Context, host, port string) *StatusCmd {
		commands.go#L2473: func (c cmdable) ClusterForget(ctx context.Context, nodeID string) *StatusCmd {
		commands.go#L2479: func (c cmdable) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd {
		commands.go#L2485: func (c cmdable) ClusterResetSoft(ctx context.Context) *StatusCmd {
		commands.go#L2491: func (c cmdable) ClusterResetHard(ctx context.Context) *StatusCmd {
		commands.go#L2497: func (c cmdable) ClusterInfo(ctx context.Context) *StringCmd {
		commands.go#L2503: func (c cmdable) ClusterKeySlot(ctx context.Context, key string) *IntCmd {
		commands.go#L2509: func (c cmdable) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd {
		commands.go#L2515: func (c cmdable) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd {
		commands.go#L2521: func (c cmdable) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd {
		commands.go#L2527: func (c cmdable) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd {
		commands.go#L2539: func (c cmdable) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd {
		commands.go#L2548: func (c cmdable) ClusterSaveConfig(ctx context.Context) *StatusCmd {
		commands.go#L2554: func (c cmdable) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd {
		commands.go#L2560: func (c cmdable) ClusterFailover(ctx context.Context) *StatusCmd {
		commands.go#L2566: func (c cmdable) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd {
		commands.go#L2578: func (c cmdable) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd {
		commands.go#L2589: func (c cmdable) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd {
		commands.go#L2604: func (c cmdable) GeoRadius(
		commands.go#L2617: func (c cmdable) GeoRadiusStore(
		commands.go#L2631: func (c cmdable) GeoRadiusByMember(
		commands.go#L2644: func (c cmdable) GeoRadiusByMemberStore(
		commands.go#L2657: func (c cmdable) GeoDist(
		commands.go#L2668: func (c cmdable) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd {
		commands.go#L2680: func (c cmdable) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd {
		pipeline.go#L40: 	cmdable
		redis.go#L522: 	cmdable
		redis.go#L690: 	cmdable
		ring.go#L407: 	cmdable
		tx.go#L19: 	cmdable