Documentation ¶
Index ¶
- type Marshaller
- type MomentoRedisClient
- func (m *MomentoRedisClient) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd
- func (m *MomentoRedisClient) ACLLog(ctx context.Context, count int64) *ACLLogCmd
- func (m *MomentoRedisClient) ACLLogReset(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) Append(ctx context.Context, key, value string) *IntCmd
- func (m *MomentoRedisClient) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd
- func (m *MomentoRedisClient) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd
- func (m *MomentoRedisClient) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd
- func (m *MomentoRedisClient) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd
- func (m *MomentoRedisClient) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd
- func (m *MomentoRedisClient) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd
- func (m *MomentoRedisClient) BgRewriteAOF(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) BgSave(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd
- func (m *MomentoRedisClient) BitField(ctx context.Context, key string, args ...interface{}) *IntSliceCmd
- func (m *MomentoRedisClient) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd
- func (m *MomentoRedisClient) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd
- func (m *MomentoRedisClient) BitPosSpan(ctx context.Context, key string, bit int8, start, end int64, span string) *IntCmd
- func (m *MomentoRedisClient) ClientGetName(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ClientID(ctx context.Context) *IntCmd
- func (m *MomentoRedisClient) ClientInfo(ctx context.Context) *ClientInfoCmd
- func (m *MomentoRedisClient) ClientKill(ctx context.Context, ipPort string) *StatusCmd
- func (m *MomentoRedisClient) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd
- func (m *MomentoRedisClient) ClientList(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd
- func (m *MomentoRedisClient) ClientUnblock(ctx context.Context, id int64) *IntCmd
- func (m *MomentoRedisClient) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd
- func (m *MomentoRedisClient) ClientUnpause(ctx context.Context) *BoolCmd
- func (m *MomentoRedisClient) Close() error
- func (m *MomentoRedisClient) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd
- func (m *MomentoRedisClient) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd
- func (m *MomentoRedisClient) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd
- func (m *MomentoRedisClient) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd
- func (m *MomentoRedisClient) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd
- func (m *MomentoRedisClient) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd
- func (m *MomentoRedisClient) ClusterFailover(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ClusterForget(ctx context.Context, nodeID string) *StatusCmd
- func (m *MomentoRedisClient) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd
- func (m *MomentoRedisClient) ClusterInfo(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ClusterKeySlot(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) ClusterLinks(ctx context.Context) *ClusterLinksCmd
- func (m *MomentoRedisClient) ClusterMeet(ctx context.Context, host, port string) *StatusCmd
- func (m *MomentoRedisClient) ClusterMyShardID(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ClusterNodes(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd
- func (m *MomentoRedisClient) ClusterResetHard(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ClusterResetSoft(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ClusterSaveConfig(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ClusterShards(ctx context.Context) *ClusterShardsCmd
- func (m *MomentoRedisClient) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd
- func (m *MomentoRedisClient) ClusterSlots(ctx context.Context) *ClusterSlotsCmd
- func (m *MomentoRedisClient) Command(ctx context.Context) *CommandsInfoCmd
- func (m *MomentoRedisClient) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd
- func (m *MomentoRedisClient) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd
- func (m *MomentoRedisClient) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd
- func (m *MomentoRedisClient) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd
- func (m *MomentoRedisClient) ConfigResetStat(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ConfigRewrite(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd
- func (m *MomentoRedisClient) Copy(ctx context.Context, sourceKey string, destKey string, db int, replace bool) *IntCmd
- func (m *MomentoRedisClient) DBSize(ctx context.Context) *IntCmd
- func (m *MomentoRedisClient) DebugObject(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) Decr(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd
- func (m *MomentoRedisClient) Del(ctx context.Context, keys ...string) *redis.IntCmd
- func (m *MomentoRedisClient) Dump(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) Echo(ctx context.Context, message interface{}) *StringCmd
- func (m *MomentoRedisClient) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) Exists(ctx context.Context, keys ...string) *IntCmd
- func (m *MomentoRedisClient) Expire(ctx context.Context, key string, expiration time.Duration) *redis.BoolCmd
- func (m *MomentoRedisClient) ExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd
- func (m *MomentoRedisClient) ExpireGT(ctx context.Context, key string, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) ExpireLT(ctx context.Context, key string, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) ExpireNX(ctx context.Context, key string, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) ExpireTime(ctx context.Context, key string) *DurationCmd
- func (m *MomentoRedisClient) ExpireXX(ctx context.Context, key string, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
- func (m *MomentoRedisClient) FlushAll(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) FlushAllAsync(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) FlushDB(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) FlushDBAsync(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) FunctionDelete(ctx context.Context, libName string) *StringCmd
- func (m *MomentoRedisClient) FunctionDump(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) FunctionFlush(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) FunctionFlushAsync(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) FunctionKill(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd
- func (m *MomentoRedisClient) FunctionLoad(ctx context.Context, code string) *StringCmd
- func (m *MomentoRedisClient) FunctionLoadReplace(ctx context.Context, code string) *StringCmd
- func (m *MomentoRedisClient) FunctionRestore(ctx context.Context, libDump string) *StringCmd
- func (m *MomentoRedisClient) FunctionStats(ctx context.Context) *FunctionStatsCmd
- func (m *MomentoRedisClient) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd
- func (m *MomentoRedisClient) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd
- func (m *MomentoRedisClient) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd
- func (m *MomentoRedisClient) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd
- func (m *MomentoRedisClient) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd
- func (m *MomentoRedisClient) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd
- func (m *MomentoRedisClient) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd
- func (m *MomentoRedisClient) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd
- func (m *MomentoRedisClient) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd
- func (m *MomentoRedisClient) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd
- func (m *MomentoRedisClient) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd
- func (m *MomentoRedisClient) Get(ctx context.Context, key string) *redis.StringCmd
- func (m *MomentoRedisClient) GetBit(ctx context.Context, key string, offset int64) *IntCmd
- func (m *MomentoRedisClient) GetDel(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd
- func (m *MomentoRedisClient) GetRange(ctx context.Context, key string, start, end int64) *StringCmd
- func (m *MomentoRedisClient) GetSet(ctx context.Context, key string, value interface{}) *StringCmd
- func (m *MomentoRedisClient) HDel(ctx context.Context, key string, fields ...string) *IntCmd
- func (m *MomentoRedisClient) HExists(ctx context.Context, key, field string) *BoolCmd
- func (m *MomentoRedisClient) HGet(ctx context.Context, key, field string) *StringCmd
- func (m *MomentoRedisClient) HGetAll(ctx context.Context, key string) *MapStringStringCmd
- func (m *MomentoRedisClient) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd
- func (m *MomentoRedisClient) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd
- func (m *MomentoRedisClient) HKeys(ctx context.Context, key string) *StringSliceCmd
- func (m *MomentoRedisClient) HLen(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd
- func (m *MomentoRedisClient) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd
- func (m *MomentoRedisClient) HRandField(ctx context.Context, key string, count int) *StringSliceCmd
- func (m *MomentoRedisClient) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd
- func (m *MomentoRedisClient) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
- func (m *MomentoRedisClient) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd
- func (m *MomentoRedisClient) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd
- func (m *MomentoRedisClient) HVals(ctx context.Context, key string) *StringSliceCmd
- func (m *MomentoRedisClient) Incr(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) IncrBy(ctx context.Context, key string, value int64) *IntCmd
- func (m *MomentoRedisClient) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd
- func (m *MomentoRedisClient) Info(ctx context.Context, section ...string) *StringCmd
- func (m *MomentoRedisClient) Keys(ctx context.Context, pattern string) *StringSliceCmd
- func (m *MomentoRedisClient) LCS(ctx context.Context, q *LCSQuery) *LCSCmd
- func (m *MomentoRedisClient) LIndex(ctx context.Context, key string, index int64) *StringCmd
- func (m *MomentoRedisClient) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd
- func (m *MomentoRedisClient) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd
- func (m *MomentoRedisClient) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd
- func (m *MomentoRedisClient) LLen(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd
- func (m *MomentoRedisClient) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd
- func (m *MomentoRedisClient) LPop(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd
- func (m *MomentoRedisClient) LPos(ctx context.Context, key string, value string, args LPosArgs) *IntCmd
- func (m *MomentoRedisClient) LPosCount(ctx context.Context, key string, value string, count int64, args LPosArgs) *IntSliceCmd
- func (m *MomentoRedisClient) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd
- func (m *MomentoRedisClient) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
- func (m *MomentoRedisClient) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
- func (m *MomentoRedisClient) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd
- func (m *MomentoRedisClient) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd
- func (m *MomentoRedisClient) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd
- func (m *MomentoRedisClient) LastSave(ctx context.Context) *IntCmd
- func (m *MomentoRedisClient) MGet(ctx context.Context, keys ...string) *SliceCmd
- func (m *MomentoRedisClient) MSet(ctx context.Context, values ...interface{}) *StatusCmd
- func (m *MomentoRedisClient) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd
- func (m *MomentoRedisClient) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd
- func (m *MomentoRedisClient) Migrate(ctx context.Context, host, port, key string, db int, timeout time.Duration) *StatusCmd
- func (m *MomentoRedisClient) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd
- func (m *MomentoRedisClient) Move(ctx context.Context, key string, db int) *BoolCmd
- func (m *MomentoRedisClient) ObjectEncoding(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) ObjectIdleTime(ctx context.Context, key string) *DurationCmd
- func (m *MomentoRedisClient) ObjectRefCount(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) PExpire(ctx context.Context, key string, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) PExpireAt(ctx context.Context, key string, tm time.Time) *BoolCmd
- func (m *MomentoRedisClient) PExpireTime(ctx context.Context, key string) *DurationCmd
- func (m *MomentoRedisClient) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd
- func (m *MomentoRedisClient) PFCount(ctx context.Context, keys ...string) *IntCmd
- func (m *MomentoRedisClient) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd
- func (m *MomentoRedisClient) PTTL(ctx context.Context, key string) *DurationCmd
- func (m *MomentoRedisClient) Persist(ctx context.Context, key string) *BoolCmd
- func (m *MomentoRedisClient) Ping(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) Pipeline() Pipeliner
- func (m *MomentoRedisClient) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
- func (m *MomentoRedisClient) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd
- func (m *MomentoRedisClient) PubSubNumPat(ctx context.Context) *IntCmd
- func (m *MomentoRedisClient) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
- func (m *MomentoRedisClient) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd
- func (m *MomentoRedisClient) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
- func (m *MomentoRedisClient) Publish(ctx context.Context, channel string, message interface{}) *IntCmd
- func (m *MomentoRedisClient) Quit(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) RPop(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd
- func (m *MomentoRedisClient) RPopLPush(ctx context.Context, source, destination string) *StringCmd
- func (m *MomentoRedisClient) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd
- func (m *MomentoRedisClient) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
- func (m *MomentoRedisClient) RandomKey(ctx context.Context) *StringCmd
- func (m *MomentoRedisClient) ReadOnly(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ReadWrite(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) Rename(ctx context.Context, key, newkey string) *StatusCmd
- func (m *MomentoRedisClient) RenameNX(ctx context.Context, key, newkey string) *BoolCmd
- func (m *MomentoRedisClient) Restore(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd
- func (m *MomentoRedisClient) RestoreReplace(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd
- func (m *MomentoRedisClient) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd
- func (m *MomentoRedisClient) SCard(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) SDiff(ctx context.Context, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) SInter(ctx context.Context, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
- func (m *MomentoRedisClient) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd
- func (m *MomentoRedisClient) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd
- func (m *MomentoRedisClient) SMembers(ctx context.Context, key string) *StringSliceCmd
- func (m *MomentoRedisClient) SMembersMap(ctx context.Context, key string) *StringStructMapCmd
- func (m *MomentoRedisClient) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd
- func (m *MomentoRedisClient) SPop(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd
- func (m *MomentoRedisClient) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd
- func (m *MomentoRedisClient) SRandMember(ctx context.Context, key string) *StringCmd
- func (m *MomentoRedisClient) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd
- func (m *MomentoRedisClient) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd
- func (m *MomentoRedisClient) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
- func (m *MomentoRedisClient) SUnion(ctx context.Context, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) Save(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd
- func (m *MomentoRedisClient) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd
- func (m *MomentoRedisClient) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd
- func (m *MomentoRedisClient) ScriptFlush(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ScriptKill(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ScriptLoad(ctx context.Context, script string) *StringCmd
- func (m *MomentoRedisClient) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *redis.StatusCmd
- func (m *MomentoRedisClient) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd
- func (m *MomentoRedisClient) SetBit(ctx context.Context, key string, offset int64, value int) *IntCmd
- func (m *MomentoRedisClient) SetEx(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd
- func (m *MomentoRedisClient) SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *redis.BoolCmd
- func (m *MomentoRedisClient) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd
- func (m *MomentoRedisClient) SetXX(ctx context.Context, key string, value interface{}, expiration time.Duration) *BoolCmd
- func (m *MomentoRedisClient) Shutdown(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ShutdownNoSave(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) ShutdownSave(ctx context.Context) *StatusCmd
- func (m *MomentoRedisClient) SlaveOf(ctx context.Context, host, port string) *StatusCmd
- func (m *MomentoRedisClient) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd
- func (m *MomentoRedisClient) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd
- func (m *MomentoRedisClient) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd
- func (m *MomentoRedisClient) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd
- func (m *MomentoRedisClient) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd
- func (m *MomentoRedisClient) StrLen(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) String() string
- func (m *MomentoRedisClient) TTL(ctx context.Context, key string) *redis.DurationCmd
- func (m *MomentoRedisClient) Time(ctx context.Context) *TimeCmd
- func (m *MomentoRedisClient) Touch(ctx context.Context, keys ...string) *IntCmd
- func (m *MomentoRedisClient) TxPipeline() Pipeliner
- func (m *MomentoRedisClient) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
- func (m *MomentoRedisClient) Type(ctx context.Context, key string) *StatusCmd
- func (m *MomentoRedisClient) Unlink(ctx context.Context, keys ...string) *IntCmd
- func (m *MomentoRedisClient) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd
- func (m *MomentoRedisClient) XAdd(ctx context.Context, a *XAddArgs) *StringCmd
- func (m *MomentoRedisClient) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd
- func (m *MomentoRedisClient) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd
- func (m *MomentoRedisClient) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd
- func (m *MomentoRedisClient) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd
- func (m *MomentoRedisClient) XDel(ctx context.Context, stream string, ids ...string) *IntCmd
- func (m *MomentoRedisClient) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd
- func (m *MomentoRedisClient) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
- func (m *MomentoRedisClient) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd
- func (m *MomentoRedisClient) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
- func (m *MomentoRedisClient) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd
- func (m *MomentoRedisClient) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd
- func (m *MomentoRedisClient) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd
- func (m *MomentoRedisClient) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd
- func (m *MomentoRedisClient) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd
- func (m *MomentoRedisClient) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd
- func (m *MomentoRedisClient) XLen(ctx context.Context, stream string) *IntCmd
- func (m *MomentoRedisClient) XPending(ctx context.Context, stream, group string) *XPendingCmd
- func (m *MomentoRedisClient) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd
- func (m *MomentoRedisClient) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd
- func (m *MomentoRedisClient) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd
- func (m *MomentoRedisClient) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd
- func (m *MomentoRedisClient) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd
- func (m *MomentoRedisClient) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd
- func (m *MomentoRedisClient) XRevRange(ctx context.Context, stream string, start, stop string) *XMessageSliceCmd
- func (m *MomentoRedisClient) XRevRangeN(ctx context.Context, stream string, start, stop string, count int64) *XMessageSliceCmd
- func (m *MomentoRedisClient) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd
- func (m *MomentoRedisClient) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd
- func (m *MomentoRedisClient) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd
- func (m *MomentoRedisClient) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd
- func (m *MomentoRedisClient) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd
- func (m *MomentoRedisClient) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd
- func (m *MomentoRedisClient) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd
- func (m *MomentoRedisClient) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd
- func (m *MomentoRedisClient) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd
- func (m *MomentoRedisClient) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd
- func (m *MomentoRedisClient) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd
- func (m *MomentoRedisClient) ZCard(ctx context.Context, key string) *IntCmd
- func (m *MomentoRedisClient) ZCount(ctx context.Context, key, min, max string) *IntCmd
- func (m *MomentoRedisClient) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd
- func (m *MomentoRedisClient) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
- func (m *MomentoRedisClient) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd
- func (m *MomentoRedisClient) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd
- func (m *MomentoRedisClient) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd
- func (m *MomentoRedisClient) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
- func (m *MomentoRedisClient) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd
- func (m *MomentoRedisClient) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd
- func (m *MomentoRedisClient) ZLexCount(ctx context.Context, key, min, max string) *IntCmd
- func (m *MomentoRedisClient) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd
- func (m *MomentoRedisClient) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd
- func (m *MomentoRedisClient) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd
- func (m *MomentoRedisClient) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd
- func (m *MomentoRedisClient) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd
- func (m *MomentoRedisClient) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd
- func (m *MomentoRedisClient) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
- func (m *MomentoRedisClient) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd
- func (m *MomentoRedisClient) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd
- func (m *MomentoRedisClient) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
- func (m *MomentoRedisClient) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
- func (m *MomentoRedisClient) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
- func (m *MomentoRedisClient) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd
- func (m *MomentoRedisClient) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
- func (m *MomentoRedisClient) ZRank(ctx context.Context, key, member string) *IntCmd
- func (m *MomentoRedisClient) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd
- func (m *MomentoRedisClient) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd
- func (m *MomentoRedisClient) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd
- func (m *MomentoRedisClient) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd
- func (m *MomentoRedisClient) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd
- func (m *MomentoRedisClient) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
- func (m *MomentoRedisClient) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
- func (m *MomentoRedisClient) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
- func (m *MomentoRedisClient) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
- func (m *MomentoRedisClient) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
- func (m *MomentoRedisClient) ZRevRank(ctx context.Context, key, member string) *IntCmd
- func (m *MomentoRedisClient) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd
- func (m *MomentoRedisClient) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd
- func (m *MomentoRedisClient) ZScore(ctx context.Context, key, member string) *FloatCmd
- func (m *MomentoRedisClient) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd
- func (m *MomentoRedisClient) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd
- func (m *MomentoRedisClient) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd
- type MomentoRedisCmdable
- type RedisError
- type UnsupportedOperationError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Marshaller ¶ added in v0.1.5
type Marshaller struct{}
func (*Marshaller) MarshalRedisValue ¶ added in v0.1.5
func (m *Marshaller) MarshalRedisValue(value interface{}) (string, error)
MarshalRedisValue has been constructed based on https://github.com/redis/go-redis/blob/master/internal/proto/writer.go#L62 which is internal to go-redis and is not an exported method
type MomentoRedisClient ¶
type MomentoRedisClient struct {
// contains filtered or unexported fields
}
MomentoRedisClient wrapper over momento cache client that provides Redis compatible APIs
func NewMomentoRedisClient ¶
func NewMomentoRedisClient(cacheClient momento.CacheClient, cacheName string) *MomentoRedisClient
func (*MomentoRedisClient) ACLDryRun ¶
func (m *MomentoRedisClient) ACLDryRun(ctx context.Context, username string, command ...interface{}) *StringCmd
func (*MomentoRedisClient) ACLLog ¶
func (m *MomentoRedisClient) ACLLog(ctx context.Context, count int64) *ACLLogCmd
func (*MomentoRedisClient) ACLLogReset ¶
func (m *MomentoRedisClient) ACLLogReset(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) Append ¶
func (m *MomentoRedisClient) Append(ctx context.Context, key, value string) *IntCmd
func (*MomentoRedisClient) BRPopLPush ¶
func (*MomentoRedisClient) BgRewriteAOF ¶
func (m *MomentoRedisClient) BgRewriteAOF(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) BgSave ¶
func (m *MomentoRedisClient) BgSave(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) BitCount ¶
func (m *MomentoRedisClient) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd
func (*MomentoRedisClient) BitField ¶
func (m *MomentoRedisClient) BitField(ctx context.Context, key string, args ...interface{}) *IntSliceCmd
func (*MomentoRedisClient) BitOpAnd ¶
func (m *MomentoRedisClient) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd
func (*MomentoRedisClient) BitOpNot ¶
func (m *MomentoRedisClient) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd
func (*MomentoRedisClient) BitOpOr ¶
func (m *MomentoRedisClient) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd
func (*MomentoRedisClient) BitOpXor ¶
func (m *MomentoRedisClient) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd
func (*MomentoRedisClient) BitPosSpan ¶
func (*MomentoRedisClient) ClientGetName ¶
func (m *MomentoRedisClient) ClientGetName(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ClientID ¶
func (m *MomentoRedisClient) ClientID(ctx context.Context) *IntCmd
func (*MomentoRedisClient) ClientInfo ¶
func (m *MomentoRedisClient) ClientInfo(ctx context.Context) *ClientInfoCmd
func (*MomentoRedisClient) ClientKill ¶
func (m *MomentoRedisClient) ClientKill(ctx context.Context, ipPort string) *StatusCmd
func (*MomentoRedisClient) ClientKillByFilter ¶
func (m *MomentoRedisClient) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd
func (*MomentoRedisClient) ClientList ¶
func (m *MomentoRedisClient) ClientList(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ClientPause ¶
func (m *MomentoRedisClient) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd
func (*MomentoRedisClient) ClientUnblock ¶
func (m *MomentoRedisClient) ClientUnblock(ctx context.Context, id int64) *IntCmd
func (*MomentoRedisClient) ClientUnblockWithError ¶
func (m *MomentoRedisClient) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd
func (*MomentoRedisClient) ClientUnpause ¶
func (m *MomentoRedisClient) ClientUnpause(ctx context.Context) *BoolCmd
func (*MomentoRedisClient) Close ¶
func (m *MomentoRedisClient) Close() error
func (*MomentoRedisClient) ClusterAddSlots ¶
func (m *MomentoRedisClient) ClusterAddSlots(ctx context.Context, slots ...int) *StatusCmd
func (*MomentoRedisClient) ClusterAddSlotsRange ¶
func (m *MomentoRedisClient) ClusterAddSlotsRange(ctx context.Context, min, max int) *StatusCmd
func (*MomentoRedisClient) ClusterCountFailureReports ¶
func (m *MomentoRedisClient) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd
func (*MomentoRedisClient) ClusterCountKeysInSlot ¶
func (m *MomentoRedisClient) ClusterCountKeysInSlot(ctx context.Context, slot int) *IntCmd
func (*MomentoRedisClient) ClusterDelSlots ¶
func (m *MomentoRedisClient) ClusterDelSlots(ctx context.Context, slots ...int) *StatusCmd
func (*MomentoRedisClient) ClusterDelSlotsRange ¶
func (m *MomentoRedisClient) ClusterDelSlotsRange(ctx context.Context, min, max int) *StatusCmd
func (*MomentoRedisClient) ClusterFailover ¶
func (m *MomentoRedisClient) ClusterFailover(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ClusterForget ¶
func (m *MomentoRedisClient) ClusterForget(ctx context.Context, nodeID string) *StatusCmd
func (*MomentoRedisClient) ClusterGetKeysInSlot ¶
func (m *MomentoRedisClient) ClusterGetKeysInSlot(ctx context.Context, slot int, count int) *StringSliceCmd
func (*MomentoRedisClient) ClusterInfo ¶
func (m *MomentoRedisClient) ClusterInfo(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ClusterKeySlot ¶
func (m *MomentoRedisClient) ClusterKeySlot(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) ClusterLinks ¶
func (m *MomentoRedisClient) ClusterLinks(ctx context.Context) *ClusterLinksCmd
func (*MomentoRedisClient) ClusterMeet ¶
func (m *MomentoRedisClient) ClusterMeet(ctx context.Context, host, port string) *StatusCmd
func (*MomentoRedisClient) ClusterMyShardID ¶
func (m *MomentoRedisClient) ClusterMyShardID(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ClusterNodes ¶
func (m *MomentoRedisClient) ClusterNodes(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ClusterReplicate ¶
func (m *MomentoRedisClient) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd
func (*MomentoRedisClient) ClusterResetHard ¶
func (m *MomentoRedisClient) ClusterResetHard(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ClusterResetSoft ¶
func (m *MomentoRedisClient) ClusterResetSoft(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ClusterSaveConfig ¶
func (m *MomentoRedisClient) ClusterSaveConfig(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ClusterShards ¶
func (m *MomentoRedisClient) ClusterShards(ctx context.Context) *ClusterShardsCmd
func (*MomentoRedisClient) ClusterSlaves ¶
func (m *MomentoRedisClient) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd
func (*MomentoRedisClient) ClusterSlots ¶
func (m *MomentoRedisClient) ClusterSlots(ctx context.Context) *ClusterSlotsCmd
func (*MomentoRedisClient) Command ¶
func (m *MomentoRedisClient) Command(ctx context.Context) *CommandsInfoCmd
func (*MomentoRedisClient) CommandGetKeys ¶
func (m *MomentoRedisClient) CommandGetKeys(ctx context.Context, commands ...interface{}) *StringSliceCmd
func (*MomentoRedisClient) CommandGetKeysAndFlags ¶
func (m *MomentoRedisClient) CommandGetKeysAndFlags(ctx context.Context, commands ...interface{}) *KeyFlagsCmd
func (*MomentoRedisClient) CommandList ¶
func (m *MomentoRedisClient) CommandList(ctx context.Context, filter *FilterBy) *StringSliceCmd
func (*MomentoRedisClient) ConfigGet ¶
func (m *MomentoRedisClient) ConfigGet(ctx context.Context, parameter string) *MapStringStringCmd
func (*MomentoRedisClient) ConfigResetStat ¶
func (m *MomentoRedisClient) ConfigResetStat(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ConfigRewrite ¶
func (m *MomentoRedisClient) ConfigRewrite(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ConfigSet ¶
func (m *MomentoRedisClient) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd
func (*MomentoRedisClient) DBSize ¶
func (m *MomentoRedisClient) DBSize(ctx context.Context) *IntCmd
func (*MomentoRedisClient) DebugObject ¶
func (m *MomentoRedisClient) DebugObject(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) Decr ¶
func (m *MomentoRedisClient) Decr(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) DecrBy ¶
func (m *MomentoRedisClient) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd
func (*MomentoRedisClient) Del ¶
func (m *MomentoRedisClient) Del(ctx context.Context, keys ...string) *redis.IntCmd
func (*MomentoRedisClient) Dump ¶
func (m *MomentoRedisClient) Dump(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) Echo ¶
func (m *MomentoRedisClient) Echo(ctx context.Context, message interface{}) *StringCmd
func (*MomentoRedisClient) Eval ¶
func (m *MomentoRedisClient) Eval(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) EvalRO ¶
func (m *MomentoRedisClient) EvalRO(ctx context.Context, script string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) EvalSha ¶
func (m *MomentoRedisClient) EvalSha(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) EvalShaRO ¶
func (m *MomentoRedisClient) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) Exists ¶
func (m *MomentoRedisClient) Exists(ctx context.Context, keys ...string) *IntCmd
func (*MomentoRedisClient) ExpireTime ¶
func (m *MomentoRedisClient) ExpireTime(ctx context.Context, key string) *DurationCmd
func (*MomentoRedisClient) FCall ¶
func (m *MomentoRedisClient) FCall(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) FCallRO ¶
func (m *MomentoRedisClient) FCallRO(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) FCallRo ¶
func (m *MomentoRedisClient) FCallRo(ctx context.Context, function string, keys []string, args ...interface{}) *Cmd
func (*MomentoRedisClient) FlushAll ¶
func (m *MomentoRedisClient) FlushAll(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) FlushAllAsync ¶
func (m *MomentoRedisClient) FlushAllAsync(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) FlushDB ¶
func (m *MomentoRedisClient) FlushDB(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) FlushDBAsync ¶
func (m *MomentoRedisClient) FlushDBAsync(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) FunctionDelete ¶
func (m *MomentoRedisClient) FunctionDelete(ctx context.Context, libName string) *StringCmd
func (*MomentoRedisClient) FunctionDump ¶
func (m *MomentoRedisClient) FunctionDump(ctx context.Context) *StringCmd
func (*MomentoRedisClient) FunctionFlush ¶
func (m *MomentoRedisClient) FunctionFlush(ctx context.Context) *StringCmd
func (*MomentoRedisClient) FunctionFlushAsync ¶
func (m *MomentoRedisClient) FunctionFlushAsync(ctx context.Context) *StringCmd
func (*MomentoRedisClient) FunctionKill ¶
func (m *MomentoRedisClient) FunctionKill(ctx context.Context) *StringCmd
func (*MomentoRedisClient) FunctionList ¶
func (m *MomentoRedisClient) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd
func (*MomentoRedisClient) FunctionLoad ¶
func (m *MomentoRedisClient) FunctionLoad(ctx context.Context, code string) *StringCmd
func (*MomentoRedisClient) FunctionLoadReplace ¶
func (m *MomentoRedisClient) FunctionLoadReplace(ctx context.Context, code string) *StringCmd
func (*MomentoRedisClient) FunctionRestore ¶
func (m *MomentoRedisClient) FunctionRestore(ctx context.Context, libDump string) *StringCmd
func (*MomentoRedisClient) FunctionStats ¶
func (m *MomentoRedisClient) FunctionStats(ctx context.Context) *FunctionStatsCmd
func (*MomentoRedisClient) GeoAdd ¶
func (m *MomentoRedisClient) GeoAdd(ctx context.Context, key string, geoLocation ...*GeoLocation) *IntCmd
func (*MomentoRedisClient) GeoDist ¶
func (m *MomentoRedisClient) GeoDist(ctx context.Context, key string, member1, member2, unit string) *FloatCmd
func (*MomentoRedisClient) GeoHash ¶
func (m *MomentoRedisClient) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd
func (*MomentoRedisClient) GeoPos ¶
func (m *MomentoRedisClient) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd
func (*MomentoRedisClient) GeoRadius ¶
func (m *MomentoRedisClient) GeoRadius(ctx context.Context, key string, longitude, latitude float64, query *GeoRadiusQuery) *GeoLocationCmd
func (*MomentoRedisClient) GeoRadiusByMember ¶
func (m *MomentoRedisClient) GeoRadiusByMember(ctx context.Context, key, member string, query *GeoRadiusQuery) *GeoLocationCmd
func (*MomentoRedisClient) GeoRadiusByMemberStore ¶
func (m *MomentoRedisClient) GeoRadiusByMemberStore(ctx context.Context, key, member string, query *GeoRadiusQuery) *IntCmd
func (*MomentoRedisClient) GeoRadiusStore ¶
func (m *MomentoRedisClient) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, query *GeoRadiusQuery) *IntCmd
func (*MomentoRedisClient) GeoSearch ¶
func (m *MomentoRedisClient) GeoSearch(ctx context.Context, key string, q *GeoSearchQuery) *StringSliceCmd
func (*MomentoRedisClient) GeoSearchLocation ¶
func (m *MomentoRedisClient) GeoSearchLocation(ctx context.Context, key string, q *GeoSearchLocationQuery) *GeoSearchLocationCmd
func (*MomentoRedisClient) GeoSearchStore ¶
func (m *MomentoRedisClient) GeoSearchStore(ctx context.Context, key, store string, q *GeoSearchStoreQuery) *IntCmd
func (*MomentoRedisClient) Get ¶
func (m *MomentoRedisClient) Get(ctx context.Context, key string) *redis.StringCmd
func (*MomentoRedisClient) GetBit ¶
func (m *MomentoRedisClient) GetBit(ctx context.Context, key string, offset int64) *IntCmd
func (*MomentoRedisClient) GetDel ¶
func (m *MomentoRedisClient) GetDel(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) GetRange ¶
func (m *MomentoRedisClient) GetRange(ctx context.Context, key string, start, end int64) *StringCmd
func (*MomentoRedisClient) GetSet ¶
func (m *MomentoRedisClient) GetSet(ctx context.Context, key string, value interface{}) *StringCmd
func (*MomentoRedisClient) HDel ¶
func (m *MomentoRedisClient) HDel(ctx context.Context, key string, fields ...string) *IntCmd
func (*MomentoRedisClient) HExists ¶
func (m *MomentoRedisClient) HExists(ctx context.Context, key, field string) *BoolCmd
func (*MomentoRedisClient) HGet ¶
func (m *MomentoRedisClient) HGet(ctx context.Context, key, field string) *StringCmd
func (*MomentoRedisClient) HGetAll ¶
func (m *MomentoRedisClient) HGetAll(ctx context.Context, key string) *MapStringStringCmd
func (*MomentoRedisClient) HIncrBy ¶
func (m *MomentoRedisClient) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd
func (*MomentoRedisClient) HIncrByFloat ¶
func (m *MomentoRedisClient) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd
func (*MomentoRedisClient) HKeys ¶
func (m *MomentoRedisClient) HKeys(ctx context.Context, key string) *StringSliceCmd
func (*MomentoRedisClient) HLen ¶
func (m *MomentoRedisClient) HLen(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) HMGet ¶
func (m *MomentoRedisClient) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd
func (*MomentoRedisClient) HMSet ¶
func (m *MomentoRedisClient) HMSet(ctx context.Context, key string, values ...interface{}) *BoolCmd
func (*MomentoRedisClient) HRandField ¶
func (m *MomentoRedisClient) HRandField(ctx context.Context, key string, count int) *StringSliceCmd
func (*MomentoRedisClient) HRandFieldWithValues ¶
func (m *MomentoRedisClient) HRandFieldWithValues(ctx context.Context, key string, count int) *KeyValueSliceCmd
func (*MomentoRedisClient) HSet ¶
func (m *MomentoRedisClient) HSet(ctx context.Context, key string, values ...interface{}) *IntCmd
func (*MomentoRedisClient) HSetNX ¶
func (m *MomentoRedisClient) HSetNX(ctx context.Context, key, field string, value interface{}) *BoolCmd
func (*MomentoRedisClient) HVals ¶
func (m *MomentoRedisClient) HVals(ctx context.Context, key string) *StringSliceCmd
func (*MomentoRedisClient) Incr ¶
func (m *MomentoRedisClient) Incr(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) IncrBy ¶
func (m *MomentoRedisClient) IncrBy(ctx context.Context, key string, value int64) *IntCmd
func (*MomentoRedisClient) IncrByFloat ¶
func (m *MomentoRedisClient) IncrByFloat(ctx context.Context, key string, value float64) *FloatCmd
func (*MomentoRedisClient) Info ¶
func (m *MomentoRedisClient) Info(ctx context.Context, section ...string) *StringCmd
func (*MomentoRedisClient) Keys ¶
func (m *MomentoRedisClient) Keys(ctx context.Context, pattern string) *StringSliceCmd
func (*MomentoRedisClient) LCS ¶
func (m *MomentoRedisClient) LCS(ctx context.Context, q *LCSQuery) *LCSCmd
func (*MomentoRedisClient) LIndex ¶
func (m *MomentoRedisClient) LIndex(ctx context.Context, key string, index int64) *StringCmd
func (*MomentoRedisClient) LInsert ¶
func (m *MomentoRedisClient) LInsert(ctx context.Context, key, op string, pivot, value interface{}) *IntCmd
func (*MomentoRedisClient) LInsertAfter ¶
func (m *MomentoRedisClient) LInsertAfter(ctx context.Context, key string, pivot, value interface{}) *IntCmd
func (*MomentoRedisClient) LInsertBefore ¶
func (m *MomentoRedisClient) LInsertBefore(ctx context.Context, key string, pivot, value interface{}) *IntCmd
func (*MomentoRedisClient) LLen ¶
func (m *MomentoRedisClient) LLen(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) LMove ¶
func (m *MomentoRedisClient) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd
func (*MomentoRedisClient) LPop ¶
func (m *MomentoRedisClient) LPop(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) LPopCount ¶
func (m *MomentoRedisClient) LPopCount(ctx context.Context, key string, count int) *StringSliceCmd
func (*MomentoRedisClient) LPos ¶
func (m *MomentoRedisClient) LPos(ctx context.Context, key string, value string, args LPosArgs) *IntCmd
func (*MomentoRedisClient) LPush ¶
func (m *MomentoRedisClient) LPush(ctx context.Context, key string, values ...interface{}) *IntCmd
func (*MomentoRedisClient) LPushX ¶
func (m *MomentoRedisClient) LPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
func (*MomentoRedisClient) LRange ¶
func (m *MomentoRedisClient) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
func (*MomentoRedisClient) LRem ¶
func (m *MomentoRedisClient) LRem(ctx context.Context, key string, count int64, value interface{}) *IntCmd
func (*MomentoRedisClient) LSet ¶
func (m *MomentoRedisClient) LSet(ctx context.Context, key string, index int64, value interface{}) *StatusCmd
func (*MomentoRedisClient) LTrim ¶
func (m *MomentoRedisClient) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd
func (*MomentoRedisClient) LastSave ¶
func (m *MomentoRedisClient) LastSave(ctx context.Context) *IntCmd
func (*MomentoRedisClient) MGet ¶
func (m *MomentoRedisClient) MGet(ctx context.Context, keys ...string) *SliceCmd
func (*MomentoRedisClient) MSet ¶
func (m *MomentoRedisClient) MSet(ctx context.Context, values ...interface{}) *StatusCmd
func (*MomentoRedisClient) MSetNX ¶
func (m *MomentoRedisClient) MSetNX(ctx context.Context, values ...interface{}) *BoolCmd
func (*MomentoRedisClient) MemoryUsage ¶
func (m *MomentoRedisClient) MemoryUsage(ctx context.Context, key string, samples ...int) *IntCmd
func (*MomentoRedisClient) ModuleLoadex ¶
func (m *MomentoRedisClient) ModuleLoadex(ctx context.Context, conf *ModuleLoadexConfig) *StringCmd
func (*MomentoRedisClient) Move ¶
func (m *MomentoRedisClient) Move(ctx context.Context, key string, db int) *BoolCmd
func (*MomentoRedisClient) ObjectEncoding ¶
func (m *MomentoRedisClient) ObjectEncoding(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) ObjectIdleTime ¶
func (m *MomentoRedisClient) ObjectIdleTime(ctx context.Context, key string) *DurationCmd
func (*MomentoRedisClient) ObjectRefCount ¶
func (m *MomentoRedisClient) ObjectRefCount(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) PExpireTime ¶
func (m *MomentoRedisClient) PExpireTime(ctx context.Context, key string) *DurationCmd
func (*MomentoRedisClient) PFAdd ¶
func (m *MomentoRedisClient) PFAdd(ctx context.Context, key string, els ...interface{}) *IntCmd
func (*MomentoRedisClient) PFCount ¶
func (m *MomentoRedisClient) PFCount(ctx context.Context, keys ...string) *IntCmd
func (*MomentoRedisClient) PFMerge ¶
func (m *MomentoRedisClient) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd
func (*MomentoRedisClient) PTTL ¶
func (m *MomentoRedisClient) PTTL(ctx context.Context, key string) *DurationCmd
func (*MomentoRedisClient) Persist ¶
func (m *MomentoRedisClient) Persist(ctx context.Context, key string) *BoolCmd
func (*MomentoRedisClient) Ping ¶
func (m *MomentoRedisClient) Ping(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) Pipeline ¶
func (m *MomentoRedisClient) Pipeline() Pipeliner
func (*MomentoRedisClient) Pipelined ¶
func (m *MomentoRedisClient) Pipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
func (*MomentoRedisClient) PubSubChannels ¶
func (m *MomentoRedisClient) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd
func (*MomentoRedisClient) PubSubNumPat ¶
func (m *MomentoRedisClient) PubSubNumPat(ctx context.Context) *IntCmd
func (*MomentoRedisClient) PubSubNumSub ¶
func (m *MomentoRedisClient) PubSubNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
func (*MomentoRedisClient) PubSubShardChannels ¶
func (m *MomentoRedisClient) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd
func (*MomentoRedisClient) PubSubShardNumSub ¶
func (m *MomentoRedisClient) PubSubShardNumSub(ctx context.Context, channels ...string) *MapStringIntCmd
func (*MomentoRedisClient) Publish ¶
func (m *MomentoRedisClient) Publish(ctx context.Context, channel string, message interface{}) *IntCmd
func (*MomentoRedisClient) Quit ¶
func (m *MomentoRedisClient) Quit(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) RPop ¶
func (m *MomentoRedisClient) RPop(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) RPopCount ¶
func (m *MomentoRedisClient) RPopCount(ctx context.Context, key string, count int) *StringSliceCmd
func (*MomentoRedisClient) RPopLPush ¶
func (m *MomentoRedisClient) RPopLPush(ctx context.Context, source, destination string) *StringCmd
func (*MomentoRedisClient) RPush ¶
func (m *MomentoRedisClient) RPush(ctx context.Context, key string, values ...interface{}) *IntCmd
func (*MomentoRedisClient) RPushX ¶
func (m *MomentoRedisClient) RPushX(ctx context.Context, key string, values ...interface{}) *IntCmd
func (*MomentoRedisClient) RandomKey ¶
func (m *MomentoRedisClient) RandomKey(ctx context.Context) *StringCmd
func (*MomentoRedisClient) ReadOnly ¶
func (m *MomentoRedisClient) ReadOnly(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ReadWrite ¶
func (m *MomentoRedisClient) ReadWrite(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) Rename ¶
func (m *MomentoRedisClient) Rename(ctx context.Context, key, newkey string) *StatusCmd
func (*MomentoRedisClient) RenameNX ¶
func (m *MomentoRedisClient) RenameNX(ctx context.Context, key, newkey string) *BoolCmd
func (*MomentoRedisClient) RestoreReplace ¶
func (*MomentoRedisClient) SAdd ¶
func (m *MomentoRedisClient) SAdd(ctx context.Context, key string, members ...interface{}) *IntCmd
func (*MomentoRedisClient) SCard ¶
func (m *MomentoRedisClient) SCard(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) SDiff ¶
func (m *MomentoRedisClient) SDiff(ctx context.Context, keys ...string) *StringSliceCmd
func (*MomentoRedisClient) SDiffStore ¶
func (m *MomentoRedisClient) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
func (*MomentoRedisClient) SInter ¶
func (m *MomentoRedisClient) SInter(ctx context.Context, keys ...string) *StringSliceCmd
func (*MomentoRedisClient) SInterCard ¶
func (m *MomentoRedisClient) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
func (*MomentoRedisClient) SInterStore ¶
func (m *MomentoRedisClient) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd
func (*MomentoRedisClient) SIsMember ¶
func (m *MomentoRedisClient) SIsMember(ctx context.Context, key string, member interface{}) *BoolCmd
func (*MomentoRedisClient) SMIsMember ¶
func (m *MomentoRedisClient) SMIsMember(ctx context.Context, key string, members ...interface{}) *BoolSliceCmd
func (*MomentoRedisClient) SMembers ¶
func (m *MomentoRedisClient) SMembers(ctx context.Context, key string) *StringSliceCmd
func (*MomentoRedisClient) SMembersMap ¶
func (m *MomentoRedisClient) SMembersMap(ctx context.Context, key string) *StringStructMapCmd
func (*MomentoRedisClient) SMove ¶
func (m *MomentoRedisClient) SMove(ctx context.Context, source, destination string, member interface{}) *BoolCmd
func (*MomentoRedisClient) SPop ¶
func (m *MomentoRedisClient) SPop(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) SPopN ¶
func (m *MomentoRedisClient) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd
func (*MomentoRedisClient) SPublish ¶
func (m *MomentoRedisClient) SPublish(ctx context.Context, channel string, message interface{}) *IntCmd
func (*MomentoRedisClient) SRandMember ¶
func (m *MomentoRedisClient) SRandMember(ctx context.Context, key string) *StringCmd
func (*MomentoRedisClient) SRandMemberN ¶
func (m *MomentoRedisClient) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd
func (*MomentoRedisClient) SRem ¶
func (m *MomentoRedisClient) SRem(ctx context.Context, key string, members ...interface{}) *IntCmd
func (*MomentoRedisClient) SUnion ¶
func (m *MomentoRedisClient) SUnion(ctx context.Context, keys ...string) *StringSliceCmd
func (*MomentoRedisClient) SUnionStore ¶
func (m *MomentoRedisClient) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd
func (*MomentoRedisClient) Save ¶
func (m *MomentoRedisClient) Save(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ScriptExists ¶
func (m *MomentoRedisClient) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd
func (*MomentoRedisClient) ScriptFlush ¶
func (m *MomentoRedisClient) ScriptFlush(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ScriptKill ¶
func (m *MomentoRedisClient) ScriptKill(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ScriptLoad ¶
func (m *MomentoRedisClient) ScriptLoad(ctx context.Context, script string) *StringCmd
func (*MomentoRedisClient) SetArgs ¶
func (m *MomentoRedisClient) SetArgs(ctx context.Context, key string, value interface{}, a SetArgs) *StatusCmd
func (*MomentoRedisClient) Shutdown ¶
func (m *MomentoRedisClient) Shutdown(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ShutdownNoSave ¶
func (m *MomentoRedisClient) ShutdownNoSave(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) ShutdownSave ¶
func (m *MomentoRedisClient) ShutdownSave(ctx context.Context) *StatusCmd
func (*MomentoRedisClient) SlaveOf ¶
func (m *MomentoRedisClient) SlaveOf(ctx context.Context, host, port string) *StatusCmd
func (*MomentoRedisClient) SlowLogGet ¶
func (m *MomentoRedisClient) SlowLogGet(ctx context.Context, num int64) *SlowLogCmd
func (*MomentoRedisClient) Sort ¶
func (m *MomentoRedisClient) Sort(ctx context.Context, key string, sort *Sort) *StringSliceCmd
func (*MomentoRedisClient) SortInterfaces ¶
func (m *MomentoRedisClient) SortInterfaces(ctx context.Context, key string, sort *Sort) *SliceCmd
func (*MomentoRedisClient) SortRO ¶
func (m *MomentoRedisClient) SortRO(ctx context.Context, key string, sort *Sort) *StringSliceCmd
func (*MomentoRedisClient) SortStore ¶
func (m *MomentoRedisClient) SortStore(ctx context.Context, key, store string, sort *Sort) *IntCmd
func (*MomentoRedisClient) StrLen ¶
func (m *MomentoRedisClient) StrLen(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) String ¶
func (m *MomentoRedisClient) String() string
func (*MomentoRedisClient) TTL ¶
func (m *MomentoRedisClient) TTL(ctx context.Context, key string) *redis.DurationCmd
func (*MomentoRedisClient) Time ¶
func (m *MomentoRedisClient) Time(ctx context.Context) *TimeCmd
func (*MomentoRedisClient) Touch ¶
func (m *MomentoRedisClient) Touch(ctx context.Context, keys ...string) *IntCmd
func (*MomentoRedisClient) TxPipeline ¶
func (m *MomentoRedisClient) TxPipeline() Pipeliner
func (*MomentoRedisClient) TxPipelined ¶
func (m *MomentoRedisClient) TxPipelined(ctx context.Context, fn func(Pipeliner) error) ([]Cmder, error)
func (*MomentoRedisClient) Type ¶
func (m *MomentoRedisClient) Type(ctx context.Context, key string) *StatusCmd
func (*MomentoRedisClient) Unlink ¶
func (m *MomentoRedisClient) Unlink(ctx context.Context, keys ...string) *IntCmd
func (*MomentoRedisClient) XAck ¶
func (m *MomentoRedisClient) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd
func (*MomentoRedisClient) XAdd ¶
func (m *MomentoRedisClient) XAdd(ctx context.Context, a *XAddArgs) *StringCmd
func (*MomentoRedisClient) XAutoClaim ¶
func (m *MomentoRedisClient) XAutoClaim(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimCmd
func (*MomentoRedisClient) XAutoClaimJustID ¶
func (m *MomentoRedisClient) XAutoClaimJustID(ctx context.Context, a *XAutoClaimArgs) *XAutoClaimJustIDCmd
func (*MomentoRedisClient) XClaim ¶
func (m *MomentoRedisClient) XClaim(ctx context.Context, a *XClaimArgs) *XMessageSliceCmd
func (*MomentoRedisClient) XClaimJustID ¶
func (m *MomentoRedisClient) XClaimJustID(ctx context.Context, a *XClaimArgs) *StringSliceCmd
func (*MomentoRedisClient) XDel ¶
func (m *MomentoRedisClient) XDel(ctx context.Context, stream string, ids ...string) *IntCmd
func (*MomentoRedisClient) XGroupCreate ¶
func (m *MomentoRedisClient) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd
func (*MomentoRedisClient) XGroupCreateConsumer ¶
func (m *MomentoRedisClient) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
func (*MomentoRedisClient) XGroupCreateMkStream ¶
func (m *MomentoRedisClient) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd
func (*MomentoRedisClient) XGroupDelConsumer ¶
func (m *MomentoRedisClient) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd
func (*MomentoRedisClient) XGroupDestroy ¶
func (m *MomentoRedisClient) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd
func (*MomentoRedisClient) XGroupSetID ¶
func (m *MomentoRedisClient) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd
func (*MomentoRedisClient) XInfoConsumers ¶
func (m *MomentoRedisClient) XInfoConsumers(ctx context.Context, key string, group string) *XInfoConsumersCmd
func (*MomentoRedisClient) XInfoGroups ¶
func (m *MomentoRedisClient) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd
func (*MomentoRedisClient) XInfoStream ¶
func (m *MomentoRedisClient) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd
func (*MomentoRedisClient) XInfoStreamFull ¶
func (m *MomentoRedisClient) XInfoStreamFull(ctx context.Context, key string, count int) *XInfoStreamFullCmd
func (*MomentoRedisClient) XLen ¶
func (m *MomentoRedisClient) XLen(ctx context.Context, stream string) *IntCmd
func (*MomentoRedisClient) XPending ¶
func (m *MomentoRedisClient) XPending(ctx context.Context, stream, group string) *XPendingCmd
func (*MomentoRedisClient) XPendingExt ¶
func (m *MomentoRedisClient) XPendingExt(ctx context.Context, a *XPendingExtArgs) *XPendingExtCmd
func (*MomentoRedisClient) XRange ¶
func (m *MomentoRedisClient) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd
func (*MomentoRedisClient) XRangeN ¶
func (m *MomentoRedisClient) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd
func (*MomentoRedisClient) XRead ¶
func (m *MomentoRedisClient) XRead(ctx context.Context, a *XReadArgs) *XStreamSliceCmd
func (*MomentoRedisClient) XReadGroup ¶
func (m *MomentoRedisClient) XReadGroup(ctx context.Context, a *XReadGroupArgs) *XStreamSliceCmd
func (*MomentoRedisClient) XReadStreams ¶
func (m *MomentoRedisClient) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd
func (*MomentoRedisClient) XRevRange ¶
func (m *MomentoRedisClient) XRevRange(ctx context.Context, stream string, start, stop string) *XMessageSliceCmd
func (*MomentoRedisClient) XRevRangeN ¶
func (*MomentoRedisClient) XTrimMaxLen ¶
func (m *MomentoRedisClient) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd
func (*MomentoRedisClient) XTrimMaxLenApprox ¶
func (m *MomentoRedisClient) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd
func (*MomentoRedisClient) XTrimMinID ¶
func (m *MomentoRedisClient) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd
func (*MomentoRedisClient) XTrimMinIDApprox ¶
func (*MomentoRedisClient) ZAdd ¶
func (m *MomentoRedisClient) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd
func (*MomentoRedisClient) ZAddArgs ¶
func (m *MomentoRedisClient) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd
func (*MomentoRedisClient) ZAddArgsIncr ¶
func (m *MomentoRedisClient) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd
func (*MomentoRedisClient) ZAddGT ¶
func (m *MomentoRedisClient) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd
func (*MomentoRedisClient) ZAddLT ¶
func (m *MomentoRedisClient) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd
func (*MomentoRedisClient) ZAddNX ¶
func (m *MomentoRedisClient) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd
func (*MomentoRedisClient) ZAddXX ¶
func (m *MomentoRedisClient) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd
func (*MomentoRedisClient) ZCard ¶
func (m *MomentoRedisClient) ZCard(ctx context.Context, key string) *IntCmd
func (*MomentoRedisClient) ZCount ¶
func (m *MomentoRedisClient) ZCount(ctx context.Context, key, min, max string) *IntCmd
func (*MomentoRedisClient) ZDiff ¶
func (m *MomentoRedisClient) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd
func (*MomentoRedisClient) ZDiffStore ¶
func (m *MomentoRedisClient) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd
func (*MomentoRedisClient) ZDiffWithScores ¶
func (m *MomentoRedisClient) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd
func (*MomentoRedisClient) ZInter ¶
func (m *MomentoRedisClient) ZInter(ctx context.Context, store *ZStore) *StringSliceCmd
func (*MomentoRedisClient) ZInterCard ¶
func (m *MomentoRedisClient) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd
func (*MomentoRedisClient) ZInterStore ¶
func (m *MomentoRedisClient) ZInterStore(ctx context.Context, destination string, store *ZStore) *IntCmd
func (*MomentoRedisClient) ZInterWithScores ¶
func (m *MomentoRedisClient) ZInterWithScores(ctx context.Context, store *ZStore) *ZSliceCmd
func (*MomentoRedisClient) ZLexCount ¶
func (m *MomentoRedisClient) ZLexCount(ctx context.Context, key, min, max string) *IntCmd
func (*MomentoRedisClient) ZMScore ¶
func (m *MomentoRedisClient) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd
func (*MomentoRedisClient) ZPopMax ¶
func (m *MomentoRedisClient) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd
func (*MomentoRedisClient) ZPopMin ¶
func (m *MomentoRedisClient) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd
func (*MomentoRedisClient) ZRandMember ¶
func (m *MomentoRedisClient) ZRandMember(ctx context.Context, key string, count int) *StringSliceCmd
func (*MomentoRedisClient) ZRandMemberWithScores ¶
func (m *MomentoRedisClient) ZRandMemberWithScores(ctx context.Context, key string, count int) *ZSliceCmd
func (*MomentoRedisClient) ZRange ¶
func (m *MomentoRedisClient) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
func (*MomentoRedisClient) ZRangeArgs ¶
func (m *MomentoRedisClient) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd
func (*MomentoRedisClient) ZRangeArgsWithScores ¶
func (m *MomentoRedisClient) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd
func (*MomentoRedisClient) ZRangeByLex ¶
func (m *MomentoRedisClient) ZRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
func (*MomentoRedisClient) ZRangeByScore ¶
func (m *MomentoRedisClient) ZRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
func (*MomentoRedisClient) ZRangeByScoreWithScores ¶
func (m *MomentoRedisClient) ZRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
func (*MomentoRedisClient) ZRangeStore ¶
func (m *MomentoRedisClient) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd
func (*MomentoRedisClient) ZRangeWithScores ¶
func (m *MomentoRedisClient) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
func (*MomentoRedisClient) ZRank ¶
func (m *MomentoRedisClient) ZRank(ctx context.Context, key, member string) *IntCmd
func (*MomentoRedisClient) ZRankWithScore ¶
func (m *MomentoRedisClient) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd
func (*MomentoRedisClient) ZRem ¶
func (m *MomentoRedisClient) ZRem(ctx context.Context, key string, members ...interface{}) *IntCmd
func (*MomentoRedisClient) ZRemRangeByLex ¶
func (m *MomentoRedisClient) ZRemRangeByLex(ctx context.Context, key, min, max string) *IntCmd
func (*MomentoRedisClient) ZRemRangeByRank ¶
func (m *MomentoRedisClient) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd
func (*MomentoRedisClient) ZRemRangeByScore ¶
func (m *MomentoRedisClient) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd
func (*MomentoRedisClient) ZRevRange ¶
func (m *MomentoRedisClient) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd
func (*MomentoRedisClient) ZRevRangeByLex ¶
func (m *MomentoRedisClient) ZRevRangeByLex(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
func (*MomentoRedisClient) ZRevRangeByScore ¶
func (m *MomentoRedisClient) ZRevRangeByScore(ctx context.Context, key string, opt *ZRangeBy) *StringSliceCmd
func (*MomentoRedisClient) ZRevRangeByScoreWithScores ¶
func (m *MomentoRedisClient) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt *ZRangeBy) *ZSliceCmd
func (*MomentoRedisClient) ZRevRangeWithScores ¶
func (m *MomentoRedisClient) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd
func (*MomentoRedisClient) ZRevRank ¶
func (m *MomentoRedisClient) ZRevRank(ctx context.Context, key, member string) *IntCmd
func (*MomentoRedisClient) ZRevRankWithScore ¶
func (m *MomentoRedisClient) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd
func (*MomentoRedisClient) ZScore ¶
func (m *MomentoRedisClient) ZScore(ctx context.Context, key, member string) *FloatCmd
func (*MomentoRedisClient) ZUnion ¶
func (m *MomentoRedisClient) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd
func (*MomentoRedisClient) ZUnionStore ¶
func (m *MomentoRedisClient) ZUnionStore(ctx context.Context, dest string, store *ZStore) *IntCmd
func (*MomentoRedisClient) ZUnionWithScores ¶
func (m *MomentoRedisClient) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd
type MomentoRedisCmdable ¶ added in v0.1.5
type MomentoRedisCmdable interface { Get(ctx context.Context, key string) *redis.StringCmd Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *redis.StatusCmd SetNX(ctx context.Context, key string, value interface{}, expiration time.Duration) *redis.BoolCmd Expire(ctx context.Context, key string, expiration time.Duration) *redis.BoolCmd Del(ctx context.Context, keys ...string) *redis.IntCmd TTL(ctx context.Context, key string) *redis.DurationCmd }
MomentoRedisCmdable is a Momento flavored interface that only exposes the APIs this compatibility client implements. Using this will cause compile time errors incase you use an API that isn't already implemented.
type RedisError ¶
type RedisError string
func (RedisError) Error ¶
func (e RedisError) Error() string
func (RedisError) RedisError ¶
func (e RedisError) RedisError()
RedisError implementing this No-Op method of go-redis interface automatically makes this a Redis error. From Redis v9, only a non-existing key explicitly gives a Redis.Nil error, and all other errors are bubbled up as a RedisError
type UnsupportedOperationError ¶
type UnsupportedOperationError string
func (UnsupportedOperationError) Error ¶
func (e UnsupportedOperationError) Error() string