Versions in this module Expand all Collapse all v1 v1.0.25 Dec 22, 2023 Changes in this version + const Avg + const Count + const First + const Invalid + const Last + const Max + const Min + const Range + const StdP + const StdS + const Sum + const Twa + const VarP + const VarS + func Scan(dst interface{}, keys []string, vals []interface{}) error + type Aggregator int + func (a Aggregator) String() string + type BFInfo struct + Capacity int64 + ExpansionRate int64 + Filters int64 + ItemsInserted int64 + Size int64 + type BFInfoCmd struct + func (cmd *BFInfoCmd) Err() error + func (cmd *BFInfoCmd) Result() (T, error) + func (cmd *BFInfoCmd) SetVal(val T) + func (cmd *BFInfoCmd) Val() T + type BFInsertOptions struct + Capacity int64 + Error float64 + Expansion int64 + NoCreate bool + NonScaling bool + type BFReserveOptions struct + Capacity int64 + Error float64 + Expansion int64 + NonScaling bool + type CFInfo struct + BucketSize int64 + ExpansionRate int64 + MaxIteration int64 + NumBuckets int64 + NumFilters int64 + NumItemsDeleted int64 + NumItemsInserted int64 + Size int64 + type CFInfoCmd struct + func (cmd *CFInfoCmd) Err() error + func (cmd *CFInfoCmd) Result() (T, error) + func (cmd *CFInfoCmd) SetVal(val T) + func (cmd *CFInfoCmd) Val() T + type CFInsertOptions struct + Capacity int64 + NoCreate bool + type CFReserveOptions struct + BucketSize int64 + Capacity int64 + Expansion int64 + MaxIterations int64 + type CMSInfo struct + Count int64 + Depth int64 + Width int64 + type CMSInfoCmd struct + func (cmd *CMSInfoCmd) Err() error + func (cmd *CMSInfoCmd) Result() (T, error) + func (cmd *CMSInfoCmd) SetVal(val T) + func (cmd *CMSInfoCmd) Val() T type CacheCompat + func (c *CacheCompat) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c *CacheCompat) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *CacheCompat) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c *CacheCompat) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c *CacheCompat) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c *CacheCompat) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c *CacheCompat) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c *CacheCompat) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c CacheCompat) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c CacheCompat) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c CacheCompat) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c CacheCompat) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c CacheCompat) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c CacheCompat) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c CacheCompat) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c CacheCompat) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + type ClusterShard struct + Nodes []Node + Slots []SlotRange + type ClusterShardsCmd struct + func (cmd *ClusterShardsCmd) Err() error + func (cmd *ClusterShardsCmd) Result() ([]ClusterShard, error) + func (cmd *ClusterShardsCmd) SetErr(err error) + func (cmd *ClusterShardsCmd) SetVal(val []ClusterShard) + func (cmd *ClusterShardsCmd) Val() []ClusterShard type Cmdable + ClusterShards func(ctx context.Context) *ClusterShardsCmd type Compat + func (c *Compat) BFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) BFCard(ctx context.Context, key string) *IntCmd + func (c *Compat) BFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) BFInfo(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInfoArg(ctx context.Context, key, option string) *BFInfoCmd + func (c *Compat) BFInfoCapacity(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInfoExpansion(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInfoFilters(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInfoItems(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInfoSize(ctx context.Context, key string) *BFInfoCmd + func (c *Compat) BFInsert(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + func (c *Compat) BFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c *Compat) BFMAdd(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c *Compat) BFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c *Compat) BFReserve(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c *Compat) BFReserveExpansion(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + func (c *Compat) BFReserveNonScaling(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + func (c *Compat) BFReserveWithArgs(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + func (c *Compat) BFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c *Compat) CFAdd(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) CFAddNX(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) CFCount(ctx context.Context, key string, element interface{}) *IntCmd + func (c *Compat) CFDel(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) CFExists(ctx context.Context, key string, element interface{}) *BoolCmd + func (c *Compat) CFInfo(ctx context.Context, key string) *CFInfoCmd + func (c *Compat) CFInsert(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + func (c *Compat) CFInsertNX(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + func (c *Compat) CFLoadChunk(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + func (c *Compat) CFMExists(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c *Compat) CFReserve(ctx context.Context, key string, capacity int64) *StatusCmd + func (c *Compat) CFReserveBucketSize(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + func (c *Compat) CFReserveExpansion(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + func (c *Compat) CFReserveMaxIterations(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + func (c *Compat) CFReserveWithArgs(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + func (c *Compat) CFScanDump(ctx context.Context, key string, iterator int64) *ScanDumpCmd + func (c *Compat) CMSIncrBy(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c *Compat) CMSInfo(ctx context.Context, key string) *CMSInfoCmd + func (c *Compat) CMSInitByDim(ctx context.Context, key string, width, height int64) *StatusCmd + func (c *Compat) CMSInitByProb(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + func (c *Compat) CMSMerge(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + func (c *Compat) CMSMergeWithWeight(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + func (c *Compat) CMSQuery(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c *Compat) ClusterShards(ctx context.Context) *ClusterShardsCmd + func (c *Compat) TDigestAdd(ctx context.Context, key string, elements ...float64) *StatusCmd + func (c *Compat) TDigestByRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c *Compat) TDigestByRevRank(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + func (c *Compat) TDigestCDF(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c *Compat) TDigestCreate(ctx context.Context, key string) *StatusCmd + func (c *Compat) TDigestCreateWithCompression(ctx context.Context, key string, compression int64) *StatusCmd + func (c *Compat) TDigestInfo(ctx context.Context, key string) *TDigestInfoCmd + func (c *Compat) TDigestMax(ctx context.Context, key string) *FloatCmd + func (c *Compat) TDigestMerge(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + func (c *Compat) TDigestMin(ctx context.Context, key string) *FloatCmd + func (c *Compat) TDigestQuantile(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + func (c *Compat) TDigestRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c *Compat) TDigestReset(ctx context.Context, key string) *StatusCmd + func (c *Compat) TDigestRevRank(ctx context.Context, key string, values ...float64) *IntSliceCmd + func (c *Compat) TDigestTrimmedMean(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + func (c *Compat) TFCall(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c *Compat) TFCallASYNC(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + func (c *Compat) TFCallASYNCArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c *Compat) TFCallArgs(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + func (c *Compat) TFunctionDelete(ctx context.Context, libName string) *StatusCmd + func (c *Compat) TFunctionList(ctx context.Context) *MapStringInterfaceSliceCmd + func (c *Compat) TFunctionListArgs(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + func (c *Compat) TFunctionLoad(ctx context.Context, lib string) *StatusCmd + func (c *Compat) TFunctionLoadArgs(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + func (c *Compat) TSAdd(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + func (c *Compat) TSAddWithArgs(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + func (c *Compat) TSAlter(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + func (c *Compat) TSCreate(ctx context.Context, key string) *StatusCmd + func (c *Compat) TSCreateRule(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c *Compat) TSCreateRuleWithArgs(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + func (c *Compat) TSCreateWithArgs(ctx context.Context, key string, options *TSOptions) *StatusCmd + func (c *Compat) TSDecrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c *Compat) TSDecrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c *Compat) TSDel(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + func (c *Compat) TSDeleteRule(ctx context.Context, sourceKey string, destKey string) *StatusCmd + func (c *Compat) TSGet(ctx context.Context, key string) *TSTimestampValueCmd + func (c *Compat) TSGetWithArgs(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + func (c *Compat) TSIncrBy(ctx context.Context, Key string, timestamp float64) *IntCmd + func (c *Compat) TSIncrByWithArgs(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + func (c *Compat) TSInfo(ctx context.Context, key string) *MapStringInterfaceCmd + func (c *Compat) TSInfoWithArgs(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + func (c *Compat) TSMAdd(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + func (c *Compat) TSMGet(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + func (c *Compat) TSMGetWithArgs(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + func (c *Compat) TSMRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c *Compat) TSMRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c *Compat) TSMRevRange(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + func (c *Compat) TSMRevRangeWithArgs(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + func (c *Compat) TSQueryIndex(ctx context.Context, filterExpr []string) *StringSliceCmd + func (c *Compat) TSRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c *Compat) TSRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c *Compat) TSRevRange(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + func (c *Compat) TSRevRangeWithArgs(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + func (c *Compat) TopKAdd(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c *Compat) TopKCount(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + func (c *Compat) TopKIncrBy(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + func (c *Compat) TopKInfo(ctx context.Context, key string) *TopKInfoCmd + func (c *Compat) TopKList(ctx context.Context, key string) *StringSliceCmd + func (c *Compat) TopKListWithCount(ctx context.Context, key string) *MapStringIntCmd + func (c *Compat) TopKQuery(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + func (c *Compat) TopKReserve(ctx context.Context, key string, k int64) *StatusCmd + func (c *Compat) TopKReserveWithOptions(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + type GearsCmdable interface + TFCall func(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + TFCallASYNC func(ctx context.Context, libName string, funcName string, numKeys int) *Cmd + TFCallASYNCArgs func(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + TFCallArgs func(ctx context.Context, libName string, funcName string, numKeys int, ...) *Cmd + TFunctionDelete func(ctx context.Context, libName string) *StatusCmd + TFunctionList func(ctx context.Context) *MapStringInterfaceSliceCmd + TFunctionListArgs func(ctx context.Context, options *TFunctionListOptions) *MapStringInterfaceSliceCmd + TFunctionLoad func(ctx context.Context, lib string) *StatusCmd + TFunctionLoadArgs func(ctx context.Context, lib string, options *TFunctionLoadOptions) *StatusCmd + type MapStringIntCmd struct + func (cmd *MapStringIntCmd) Err() error + func (cmd *MapStringIntCmd) Result() (T, error) + func (cmd *MapStringIntCmd) SetVal(val T) + func (cmd *MapStringIntCmd) Val() T + type MapStringInterfaceCmd struct + func (cmd *MapStringInterfaceCmd) Err() error + func (cmd *MapStringInterfaceCmd) Result() (T, error) + func (cmd *MapStringInterfaceCmd) SetVal(val T) + func (cmd *MapStringInterfaceCmd) Val() T + type MapStringInterfaceSliceCmd struct + func (cmd *MapStringInterfaceSliceCmd) Err() error + func (cmd *MapStringInterfaceSliceCmd) Result() ([]map[string]interface{}, error) + func (cmd *MapStringInterfaceSliceCmd) SetVal(val []map[string]interface{}) + func (cmd *MapStringInterfaceSliceCmd) Val() []map[string]interface{} + type MapStringSliceInterfaceCmd struct + func (cmd *MapStringSliceInterfaceCmd) Err() error + func (cmd *MapStringSliceInterfaceCmd) Result() (T, error) + func (cmd *MapStringSliceInterfaceCmd) SetVal(val T) + func (cmd *MapStringSliceInterfaceCmd) Val() T + type Node struct + Endpoint string + Health string + Hostname string + ID string + IP string + Port int64 + ReplicationOffset int64 + Role string + TLSPort int64 + type ProbabilisticCmdable interface + BFAdd func(ctx context.Context, key string, element interface{}) *BoolCmd + BFCard func(ctx context.Context, key string) *IntCmd + BFExists func(ctx context.Context, key string, element interface{}) *BoolCmd + BFInfo func(ctx context.Context, key string) *BFInfoCmd + BFInfoArg func(ctx context.Context, key, option string) *BFInfoCmd + BFInfoCapacity func(ctx context.Context, key string) *BFInfoCmd + BFInfoExpansion func(ctx context.Context, key string) *BFInfoCmd + BFInfoFilters func(ctx context.Context, key string) *BFInfoCmd + BFInfoItems func(ctx context.Context, key string) *BFInfoCmd + BFInfoSize func(ctx context.Context, key string) *BFInfoCmd + BFInsert func(ctx context.Context, key string, options *BFInsertOptions, ...) *BoolSliceCmd + BFLoadChunk func(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + BFMAdd func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + BFMExists func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + BFReserve func(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + BFReserveExpansion func(ctx context.Context, key string, errorRate float64, capacity, expansion int64) *StatusCmd + BFReserveNonScaling func(ctx context.Context, key string, errorRate float64, capacity int64) *StatusCmd + BFReserveWithArgs func(ctx context.Context, key string, options *BFReserveOptions) *StatusCmd + BFScanDump func(ctx context.Context, key string, iterator int64) *ScanDumpCmd + CFAdd func(ctx context.Context, key string, element interface{}) *BoolCmd + CFAddNX func(ctx context.Context, key string, element interface{}) *BoolCmd + CFCount func(ctx context.Context, key string, element interface{}) *IntCmd + CFDel func(ctx context.Context, key string, element interface{}) *BoolCmd + CFExists func(ctx context.Context, key string, element interface{}) *BoolCmd + CFInfo func(ctx context.Context, key string) *CFInfoCmd + CFInsert func(ctx context.Context, key string, options *CFInsertOptions, ...) *BoolSliceCmd + CFInsertNX func(ctx context.Context, key string, options *CFInsertOptions, ...) *IntSliceCmd + CFLoadChunk func(ctx context.Context, key string, iterator int64, data interface{}) *StatusCmd + CFMExists func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + CFReserve func(ctx context.Context, key string, capacity int64) *StatusCmd + CFReserveBucketSize func(ctx context.Context, key string, capacity int64, bucketsize int64) *StatusCmd + CFReserveExpansion func(ctx context.Context, key string, capacity int64, expansion int64) *StatusCmd + CFReserveMaxIterations func(ctx context.Context, key string, capacity int64, maxiterations int64) *StatusCmd + CFReserveWithArgs func(ctx context.Context, key string, options *CFReserveOptions) *StatusCmd + CFScanDump func(ctx context.Context, key string, iterator int64) *ScanDumpCmd + CMSIncrBy func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + CMSInfo func(ctx context.Context, key string) *CMSInfoCmd + CMSInitByDim func(ctx context.Context, key string, width, height int64) *StatusCmd + CMSInitByProb func(ctx context.Context, key string, errorRate, probability float64) *StatusCmd + CMSMerge func(ctx context.Context, destKey string, sourceKeys ...string) *StatusCmd + CMSMergeWithWeight func(ctx context.Context, destKey string, sourceKeys map[string]int64) *StatusCmd + CMSQuery func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + TDigestAdd func(ctx context.Context, key string, elements ...float64) *StatusCmd + TDigestByRank func(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + TDigestByRevRank func(ctx context.Context, key string, rank ...uint64) *FloatSliceCmd + TDigestCDF func(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + TDigestCreate func(ctx context.Context, key string) *StatusCmd + TDigestCreateWithCompression func(ctx context.Context, key string, compression int64) *StatusCmd + TDigestInfo func(ctx context.Context, key string) *TDigestInfoCmd + TDigestMax func(ctx context.Context, key string) *FloatCmd + TDigestMerge func(ctx context.Context, destKey string, options *TDigestMergeOptions, ...) *StatusCmd + TDigestMin func(ctx context.Context, key string) *FloatCmd + TDigestQuantile func(ctx context.Context, key string, elements ...float64) *FloatSliceCmd + TDigestRank func(ctx context.Context, key string, values ...float64) *IntSliceCmd + TDigestReset func(ctx context.Context, key string) *StatusCmd + TDigestRevRank func(ctx context.Context, key string, values ...float64) *IntSliceCmd + TDigestTrimmedMean func(ctx context.Context, key string, lowCutQuantile, highCutQuantile float64) *FloatCmd + TopKAdd func(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + TopKCount func(ctx context.Context, key string, elements ...interface{}) *IntSliceCmd + TopKIncrBy func(ctx context.Context, key string, elements ...interface{}) *StringSliceCmd + TopKInfo func(ctx context.Context, key string) *TopKInfoCmd + TopKList func(ctx context.Context, key string) *StringSliceCmd + TopKListWithCount func(ctx context.Context, key string) *MapStringIntCmd + TopKQuery func(ctx context.Context, key string, elements ...interface{}) *BoolSliceCmd + TopKReserve func(ctx context.Context, key string, k int64) *StatusCmd + TopKReserveWithOptions func(ctx context.Context, key string, k int64, width, depth int64, decay float64) *StatusCmd + type ScanDump struct + Data string + Iter int64 + type ScanDumpCmd struct + func (cmd *ScanDumpCmd) Err() error + func (cmd *ScanDumpCmd) Result() (T, error) + func (cmd *ScanDumpCmd) SetVal(val T) + func (cmd *ScanDumpCmd) Val() T + type Scanner interface + ScanRedis func(s string) error type SliceCmd + func (cmd *SliceCmd) Scan(dst any) error + type SlotRange struct + End int64 + Start int64 type StringStringMapCmd + func (cmd *StringStringMapCmd) Scan(dest interface{}) error + type StructValue struct + func Struct(dst interface{}) (StructValue, error) + func (s StructValue) Scan(key string, value string) error + type TDigestInfo struct + Capacity int64 + Compression int64 + MemoryUsage int64 + MergedNodes int64 + MergedWeight int64 + Observations int64 + TotalCompressions int64 + UnmergedNodes int64 + UnmergedWeight int64 + type TDigestInfoCmd struct + func (cmd *TDigestInfoCmd) Err() error + func (cmd *TDigestInfoCmd) Result() (T, error) + func (cmd *TDigestInfoCmd) SetVal(val T) + func (cmd *TDigestInfoCmd) Val() T + type TDigestMergeOptions struct + Compression int64 + Override bool + type TFCallOptions struct + Arguments []string + Keys []string + type TFunctionListOptions struct + Library string + Verbose int + Withcode bool + type TFunctionLoadOptions struct + Config string + Replace bool + type TSAlterOptions struct + ChunkSize int + DuplicatePolicy string + Labels map[string]string + Retention int + type TSCreateRuleOptions struct + type TSGetOptions struct + Latest bool + type TSIncrDecrOptions struct + ChunkSize int + Labels map[string]string + Retention int + Timestamp int64 + Uncompressed bool + type TSInfoOptions struct + Debug bool + type TSMGetOptions struct + Latest bool + SelectedLabels []interface{} + WithLabels bool + type TSMRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + GroupByLabel interface{} + Latest bool + Reducer interface{} + SelectedLabels []interface{} + WithLabels bool + type TSMRevRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + GroupByLabel interface{} + Latest bool + Reducer interface{} + SelectedLabels []interface{} + WithLabels bool + type TSOptions struct + ChunkSize int + DuplicatePolicy string + Encoding string + Labels map[string]string + Retention int + type TSRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + Latest bool + type TSRevRangeOptions struct + Aggregator Aggregator + Align interface{} + BucketDuration int + BucketTimestamp interface{} + Count int + Empty bool + FilterByTS []int + FilterByValue []int + Latest bool + type TSTimestampValue struct + Timestamp int64 + Value float64 + type TSTimestampValueCmd struct + func (cmd *TSTimestampValueCmd) Err() error + func (cmd *TSTimestampValueCmd) Result() (T, error) + func (cmd *TSTimestampValueCmd) SetVal(val T) + func (cmd *TSTimestampValueCmd) Val() T + type TSTimestampValueSliceCmd struct + func (cmd *TSTimestampValueSliceCmd) Err() error + func (cmd *TSTimestampValueSliceCmd) Result() (T, error) + func (cmd *TSTimestampValueSliceCmd) SetVal(val T) + func (cmd *TSTimestampValueSliceCmd) Val() T + type TimeseriesCmdable interface + TSAdd func(ctx context.Context, key string, timestamp interface{}, value float64) *IntCmd + TSAddWithArgs func(ctx context.Context, key string, timestamp interface{}, value float64, ...) *IntCmd + TSAlter func(ctx context.Context, key string, options *TSAlterOptions) *StatusCmd + TSCreate func(ctx context.Context, key string) *StatusCmd + TSCreateRule func(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + TSCreateRuleWithArgs func(ctx context.Context, sourceKey string, destKey string, aggregator Aggregator, ...) *StatusCmd + TSCreateWithArgs func(ctx context.Context, key string, options *TSOptions) *StatusCmd + TSDecrBy func(ctx context.Context, Key string, timestamp float64) *IntCmd + TSDecrByWithArgs func(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + TSDel func(ctx context.Context, Key string, fromTimestamp int, toTimestamp int) *IntCmd + TSDeleteRule func(ctx context.Context, sourceKey string, destKey string) *StatusCmd + TSGet func(ctx context.Context, key string) *TSTimestampValueCmd + TSGetWithArgs func(ctx context.Context, key string, options *TSGetOptions) *TSTimestampValueCmd + TSIncrBy func(ctx context.Context, Key string, timestamp float64) *IntCmd + TSIncrByWithArgs func(ctx context.Context, key string, timestamp float64, options *TSIncrDecrOptions) *IntCmd + TSInfo func(ctx context.Context, key string) *MapStringInterfaceCmd + TSInfoWithArgs func(ctx context.Context, key string, options *TSInfoOptions) *MapStringInterfaceCmd + TSMAdd func(ctx context.Context, ktvSlices [][]interface{}) *IntSliceCmd + TSMGet func(ctx context.Context, filters []string) *MapStringSliceInterfaceCmd + TSMGetWithArgs func(ctx context.Context, filters []string, options *TSMGetOptions) *MapStringSliceInterfaceCmd + TSMRange func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + TSMRangeWithArgs func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + TSMRevRange func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string) *MapStringSliceInterfaceCmd + TSMRevRangeWithArgs func(ctx context.Context, fromTimestamp int, toTimestamp int, filterExpr []string, ...) *MapStringSliceInterfaceCmd + TSQueryIndex func(ctx context.Context, filterExpr []string) *StringSliceCmd + TSRange func(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + TSRangeWithArgs func(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + TSRevRange func(ctx context.Context, key string, fromTimestamp int, toTimestamp int) *TSTimestampValueSliceCmd + TSRevRangeWithArgs func(ctx context.Context, key string, fromTimestamp int, toTimestamp int, ...) *TSTimestampValueSliceCmd + type TopKInfo struct + Decay float64 + Depth int64 + K int64 + Width int64 + type TopKInfoCmd struct + func (cmd *TopKInfoCmd) Err() error + func (cmd *TopKInfoCmd) Result() (T, error) + func (cmd *TopKInfoCmd) SetVal(val T) + func (cmd *TopKInfoCmd) Val() T v1.0.8 Jun 12, 2023 Changes in this version + const KeepTTL + type BitCount struct + End int64 + Start int64 + type BitField struct + Get *BitFieldArg + IncrBy *BitFieldArg + Increment int64 + Overflow string + Set *BitFieldArg + type BitFieldArg struct + Encoding string + Offset int64 + type BoolCmd struct + func (cmd *BoolCmd) Err() error + func (cmd *BoolCmd) Result() (bool, error) + func (cmd *BoolCmd) SetErr(err error) + func (cmd *BoolCmd) SetVal(val bool) + func (cmd *BoolCmd) Val() bool + type BoolSliceCmd struct + func (cmd *BoolSliceCmd) Err() error + func (cmd *BoolSliceCmd) Result() ([]bool, error) + func (cmd *BoolSliceCmd) SetErr(err error) + func (cmd *BoolSliceCmd) SetVal(val []bool) + func (cmd *BoolSliceCmd) Val() []bool + type CacheCompat struct + func (c CacheCompat) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c CacheCompat) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c CacheCompat) BitPosSpan(ctx context.Context, key string, bit, start, end int64, span string) *IntCmd + func (c CacheCompat) EvalRO(ctx context.Context, script string, keys []string, args ...any) *Cmd + func (c CacheCompat) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...any) *Cmd + func (c CacheCompat) FCallRO(ctx context.Context, function string, keys []string, args ...any) *Cmd + func (c CacheCompat) GeoDist(ctx context.Context, key, member1, member2, unit string) *FloatCmd + func (c CacheCompat) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c CacheCompat) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c CacheCompat) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c CacheCompat) GeoRadiusByMember(ctx context.Context, key, member string, query GeoRadiusQuery) *GeoLocationCmd + func (c CacheCompat) GeoSearch(ctx context.Context, key string, q GeoSearchQuery) *StringSliceCmd + func (c CacheCompat) Get(ctx context.Context, key string) *StringCmd + func (c CacheCompat) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c CacheCompat) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c CacheCompat) HExists(ctx context.Context, key, field string) *BoolCmd + func (c CacheCompat) HGet(ctx context.Context, key, field string) *StringCmd + func (c CacheCompat) HGetAll(ctx context.Context, key string) *StringStringMapCmd + func (c CacheCompat) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c CacheCompat) HLen(ctx context.Context, key string) *IntCmd + func (c CacheCompat) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c CacheCompat) HVals(ctx context.Context, key string) *StringSliceCmd + func (c CacheCompat) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c CacheCompat) LLen(ctx context.Context, key string) *IntCmd + func (c CacheCompat) LPos(ctx context.Context, key string, element string, a LPosArgs) *IntCmd + func (c CacheCompat) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c CacheCompat) PTTL(ctx context.Context, key string) *DurationCmd + func (c CacheCompat) SCard(ctx context.Context, key string) *IntCmd + func (c CacheCompat) SIsMember(ctx context.Context, key string, member any) *BoolCmd + func (c CacheCompat) SMIsMember(ctx context.Context, key string, members ...any) *BoolSliceCmd + func (c CacheCompat) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c CacheCompat) SortRO(ctx context.Context, key string, sort Sort) *StringSliceCmd + func (c CacheCompat) StrLen(ctx context.Context, key string) *IntCmd + func (c CacheCompat) TTL(ctx context.Context, key string) *DurationCmd + func (c CacheCompat) Type(ctx context.Context, key string) *StatusCmd + func (c CacheCompat) ZCard(ctx context.Context, key string) *IntCmd + func (c CacheCompat) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c CacheCompat) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c CacheCompat) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c CacheCompat) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c CacheCompat) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c CacheCompat) ZRangeByLex(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c CacheCompat) ZRangeByScore(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c CacheCompat) ZRangeByScoreWithScores(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + func (c CacheCompat) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c CacheCompat) ZRank(ctx context.Context, key, member string) *IntCmd + func (c CacheCompat) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c CacheCompat) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c CacheCompat) ZRevRangeByLex(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c CacheCompat) ZRevRangeByScore(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c CacheCompat) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + func (c CacheCompat) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c CacheCompat) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c CacheCompat) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c CacheCompat) ZScore(ctx context.Context, key, member string) *FloatCmd + type ClusterNode struct + Addr string + ID string + type ClusterSlot struct + End int64 + Nodes []ClusterNode + Start int64 + type ClusterSlotsCmd struct + func (cmd *ClusterSlotsCmd) Err() error + func (cmd *ClusterSlotsCmd) Result() ([]ClusterSlot, error) + func (cmd *ClusterSlotsCmd) SetErr(err error) + func (cmd *ClusterSlotsCmd) SetVal(val []ClusterSlot) + func (cmd *ClusterSlotsCmd) Val() []ClusterSlot + type Cmd struct + func (cmd *Cmd) Bool() (bool, error) + func (cmd *Cmd) BoolSlice() ([]bool, error) + func (cmd *Cmd) Err() error + func (cmd *Cmd) Float32() (float32, error) + func (cmd *Cmd) Float32Slice() ([]float32, error) + func (cmd *Cmd) Float64() (float64, error) + func (cmd *Cmd) Float64Slice() ([]float64, error) + func (cmd *Cmd) Int() (int, error) + func (cmd *Cmd) Int64() (int64, error) + func (cmd *Cmd) Int64Slice() ([]int64, error) + func (cmd *Cmd) Result() (any, error) + func (cmd *Cmd) SetErr(err error) + func (cmd *Cmd) SetVal(val any) + func (cmd *Cmd) Slice() ([]any, error) + func (cmd *Cmd) StringSlice() ([]string, error) + func (cmd *Cmd) Text() (string, error) + func (cmd *Cmd) Uint64() (uint64, error) + func (cmd *Cmd) Uint64Slice() ([]uint64, error) + func (cmd *Cmd) Val() any + type Cmdable interface + ACLDryRun func(ctx context.Context, username string, command ...any) *StringCmd + Append func(ctx context.Context, key, value string) *IntCmd + BLMPop func(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + BLMove func(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + BLPop func(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + BRPop func(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + BRPopLPush func(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + BZMPop func(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + BZPopMax func(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + BZPopMin func(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + BgRewriteAOF func(ctx context.Context) *StatusCmd + BgSave func(ctx context.Context) *StatusCmd + BitCount func(ctx context.Context, key string, bitCount *BitCount) *IntCmd + BitField func(ctx context.Context, key string, args ...any) *IntSliceCmd + BitOpAnd func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitOpNot func(ctx context.Context, destKey string, key string) *IntCmd + BitOpOr func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitOpXor func(ctx context.Context, destKey string, keys ...string) *IntCmd + BitPos func(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + BitPosSpan func(ctx context.Context, key string, bit int64, start, end int64, span string) *IntCmd + Cache func(ttl time.Duration) CacheCompat + ClientGetName func(ctx context.Context) *StringCmd + ClientID func(ctx context.Context) *IntCmd + ClientKill func(ctx context.Context, ipPort string) *StatusCmd + ClientKillByFilter func(ctx context.Context, keys ...string) *IntCmd + ClientList func(ctx context.Context) *StringCmd + ClientPause func(ctx context.Context, dur time.Duration) *BoolCmd + ClientUnblock func(ctx context.Context, id int64) *IntCmd + ClientUnblockWithError func(ctx context.Context, id int64) *IntCmd + ClientUnpause func(ctx context.Context) *BoolCmd + ClusterAddSlots func(ctx context.Context, slots ...int64) *StatusCmd + ClusterAddSlotsRange func(ctx context.Context, min, max int64) *StatusCmd + ClusterCountFailureReports func(ctx context.Context, nodeID string) *IntCmd + ClusterCountKeysInSlot func(ctx context.Context, slot int64) *IntCmd + ClusterDelSlots func(ctx context.Context, slots ...int64) *StatusCmd + ClusterDelSlotsRange func(ctx context.Context, min, max int64) *StatusCmd + ClusterFailover func(ctx context.Context) *StatusCmd + ClusterForget func(ctx context.Context, nodeID string) *StatusCmd + ClusterGetKeysInSlot func(ctx context.Context, slot int64, count int64) *StringSliceCmd + ClusterInfo func(ctx context.Context) *StringCmd + ClusterKeySlot func(ctx context.Context, key string) *IntCmd + ClusterMeet func(ctx context.Context, host string, port int64) *StatusCmd + ClusterNodes func(ctx context.Context) *StringCmd + ClusterReplicate func(ctx context.Context, nodeID string) *StatusCmd + ClusterResetHard func(ctx context.Context) *StatusCmd + ClusterResetSoft func(ctx context.Context) *StatusCmd + ClusterSaveConfig func(ctx context.Context) *StatusCmd + ClusterSlaves func(ctx context.Context, nodeID string) *StringSliceCmd + ClusterSlots func(ctx context.Context) *ClusterSlotsCmd + Command func(ctx context.Context) *CommandsInfoCmd + CommandGetKeys func(ctx context.Context, commands ...any) *StringSliceCmd + CommandGetKeysAndFlags func(ctx context.Context, commands ...any) *KeyFlagsCmd + CommandList func(ctx context.Context, filter FilterBy) *StringSliceCmd + ConfigGet func(ctx context.Context, parameter string) *StringStringMapCmd + ConfigResetStat func(ctx context.Context) *StatusCmd + ConfigRewrite func(ctx context.Context) *StatusCmd + ConfigSet func(ctx context.Context, parameter, value string) *StatusCmd + Copy func(ctx context.Context, sourceKey string, destKey string, db int64, replace bool) *IntCmd + DBSize func(ctx context.Context) *IntCmd + DebugObject func(ctx context.Context, key string) *StringCmd + Decr func(ctx context.Context, key string) *IntCmd + DecrBy func(ctx context.Context, key string, decrement int64) *IntCmd + Del func(ctx context.Context, keys ...string) *IntCmd + Dump func(ctx context.Context, key string) *StringCmd + Echo func(ctx context.Context, message any) *StringCmd + Eval func(ctx context.Context, script string, keys []string, args ...any) *Cmd + EvalRO func(ctx context.Context, script string, keys []string, args ...any) *Cmd + EvalSha func(ctx context.Context, sha1 string, keys []string, args ...any) *Cmd + EvalShaRO func(ctx context.Context, sha1 string, keys []string, args ...any) *Cmd + Exists func(ctx context.Context, keys ...string) *IntCmd + Expire func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireAt func(ctx context.Context, key string, tm time.Time) *BoolCmd + ExpireGT func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireLT func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireNX func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + ExpireTime func(ctx context.Context, key string) *DurationCmd + ExpireXX func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + FCall func(ctx context.Context, function string, keys []string, args ...any) *Cmd + FCallRO func(ctx context.Context, function string, keys []string, args ...any) *Cmd + FlushAll func(ctx context.Context) *StatusCmd + FlushAllAsync func(ctx context.Context) *StatusCmd + FlushDB func(ctx context.Context) *StatusCmd + FlushDBAsync func(ctx context.Context) *StatusCmd + FunctionDelete func(ctx context.Context, libName string) *StringCmd + FunctionDump func(ctx context.Context) *StringCmd + FunctionFlush func(ctx context.Context) *StringCmd + FunctionFlushAsync func(ctx context.Context) *StringCmd + FunctionKill func(ctx context.Context) *StringCmd + FunctionList func(ctx context.Context, q FunctionListQuery) *FunctionListCmd + FunctionLoad func(ctx context.Context, code string) *StringCmd + FunctionLoadReplace func(ctx context.Context, code string) *StringCmd + FunctionRestore func(ctx context.Context, libDump string) *StringCmd + GeoAdd func(ctx context.Context, key string, geoLocation ...GeoLocation) *IntCmd + GeoDist func(ctx context.Context, key string, member1, member2, unit string) *FloatCmd + GeoHash func(ctx context.Context, key string, members ...string) *StringSliceCmd + GeoPos func(ctx context.Context, key string, members ...string) *GeoPosCmd + GeoRadius func(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + GeoRadiusByMember func(ctx context.Context, key, member string, query GeoRadiusQuery) *GeoLocationCmd + GeoRadiusByMemberStore func(ctx context.Context, key, member string, query GeoRadiusQuery) *IntCmd + GeoRadiusStore func(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + GeoSearch func(ctx context.Context, key string, q GeoSearchQuery) *StringSliceCmd + GeoSearchLocation func(ctx context.Context, key string, q GeoSearchLocationQuery) *GeoLocationCmd + GeoSearchStore func(ctx context.Context, key, store string, q GeoSearchStoreQuery) *IntCmd + Get func(ctx context.Context, key string) *StringCmd + GetBit func(ctx context.Context, key string, offset int64) *IntCmd + GetDel func(ctx context.Context, key string) *StringCmd + GetEx func(ctx context.Context, key string, expiration time.Duration) *StringCmd + GetRange func(ctx context.Context, key string, start, end int64) *StringCmd + GetSet func(ctx context.Context, key string, value any) *StringCmd + HDel func(ctx context.Context, key string, fields ...string) *IntCmd + HExists func(ctx context.Context, key, field string) *BoolCmd + HGet func(ctx context.Context, key, field string) *StringCmd + HGetAll func(ctx context.Context, key string) *StringStringMapCmd + HIncrBy func(ctx context.Context, key, field string, incr int64) *IntCmd + HIncrByFloat func(ctx context.Context, key, field string, incr float64) *FloatCmd + HKeys func(ctx context.Context, key string) *StringSliceCmd + HLen func(ctx context.Context, key string) *IntCmd + HMGet func(ctx context.Context, key string, fields ...string) *SliceCmd + HMSet func(ctx context.Context, key string, values ...any) *BoolCmd + HRandField func(ctx context.Context, key string, count int64) *StringSliceCmd + HRandFieldWithValues func(ctx context.Context, key string, count int64) *KeyValueSliceCmd + HScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + HSet func(ctx context.Context, key string, values ...any) *IntCmd + HSetNX func(ctx context.Context, key, field string, value any) *BoolCmd + HVals func(ctx context.Context, key string) *StringSliceCmd + Incr func(ctx context.Context, key string) *IntCmd + IncrBy func(ctx context.Context, key string, value int64) *IntCmd + IncrByFloat func(ctx context.Context, key string, value float64) *FloatCmd + Info func(ctx context.Context, section ...string) *StringCmd + Keys func(ctx context.Context, pattern string) *StringSliceCmd + LIndex func(ctx context.Context, key string, index int64) *StringCmd + LInsert func(ctx context.Context, key, op string, pivot, value any) *IntCmd + LInsertAfter func(ctx context.Context, key string, pivot, value any) *IntCmd + LInsertBefore func(ctx context.Context, key string, pivot, value any) *IntCmd + LLen func(ctx context.Context, key string) *IntCmd + LMPop func(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + LMove func(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + LPop func(ctx context.Context, key string) *StringCmd + LPopCount func(ctx context.Context, key string, count int64) *StringSliceCmd + LPos func(ctx context.Context, key string, value string, args LPosArgs) *IntCmd + LPosCount func(ctx context.Context, key string, value string, count int64, args LPosArgs) *IntSliceCmd + LPush func(ctx context.Context, key string, values ...any) *IntCmd + LPushX func(ctx context.Context, key string, values ...any) *IntCmd + LRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + LRem func(ctx context.Context, key string, count int64, value any) *IntCmd + LSet func(ctx context.Context, key string, index int64, value any) *StatusCmd + LTrim func(ctx context.Context, key string, start, stop int64) *StatusCmd + LastSave func(ctx context.Context) *IntCmd + MGet func(ctx context.Context, keys ...string) *SliceCmd + MSet func(ctx context.Context, values ...any) *StatusCmd + MSetNX func(ctx context.Context, values ...any) *BoolCmd + MemoryUsage func(ctx context.Context, key string, samples ...int64) *IntCmd + Migrate func(ctx context.Context, host string, port int64, key string, db int64, ...) *StatusCmd + Move func(ctx context.Context, key string, db int64) *BoolCmd + ObjectEncoding func(ctx context.Context, key string) *StringCmd + ObjectIdleTime func(ctx context.Context, key string) *DurationCmd + ObjectRefCount func(ctx context.Context, key string) *IntCmd + PExpire func(ctx context.Context, key string, expiration time.Duration) *BoolCmd + PExpireAt func(ctx context.Context, key string, tm time.Time) *BoolCmd + PExpireTime func(ctx context.Context, key string) *DurationCmd + PFAdd func(ctx context.Context, key string, els ...any) *IntCmd + PFCount func(ctx context.Context, keys ...string) *IntCmd + PFMerge func(ctx context.Context, dest string, keys ...string) *StatusCmd + PTTL func(ctx context.Context, key string) *DurationCmd + Persist func(ctx context.Context, key string) *BoolCmd + Ping func(ctx context.Context) *StatusCmd + PubSubChannels func(ctx context.Context, pattern string) *StringSliceCmd + PubSubNumPat func(ctx context.Context) *IntCmd + PubSubNumSub func(ctx context.Context, channels ...string) *StringIntMapCmd + PubSubShardChannels func(ctx context.Context, pattern string) *StringSliceCmd + PubSubShardNumSub func(ctx context.Context, channels ...string) *StringIntMapCmd + Publish func(ctx context.Context, channel string, message any) *IntCmd + Quit func(ctx context.Context) *StatusCmd + RPop func(ctx context.Context, key string) *StringCmd + RPopCount func(ctx context.Context, key string, count int64) *StringSliceCmd + RPopLPush func(ctx context.Context, source, destination string) *StringCmd + RPush func(ctx context.Context, key string, values ...any) *IntCmd + RPushX func(ctx context.Context, key string, values ...any) *IntCmd + RandomKey func(ctx context.Context) *StringCmd + ReadOnly func(ctx context.Context) *StatusCmd + ReadWrite func(ctx context.Context) *StatusCmd + Rename func(ctx context.Context, key, newkey string) *StatusCmd + RenameNX func(ctx context.Context, key, newkey string) *BoolCmd + Restore func(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + RestoreReplace func(ctx context.Context, key string, ttl time.Duration, value string) *StatusCmd + SAdd func(ctx context.Context, key string, members ...any) *IntCmd + SCard func(ctx context.Context, key string) *IntCmd + SDiff func(ctx context.Context, keys ...string) *StringSliceCmd + SDiffStore func(ctx context.Context, destination string, keys ...string) *IntCmd + SInter func(ctx context.Context, keys ...string) *StringSliceCmd + SInterCard func(ctx context.Context, limit int64, keys ...string) *IntCmd + SInterStore func(ctx context.Context, destination string, keys ...string) *IntCmd + SIsMember func(ctx context.Context, key string, member any) *BoolCmd + SMIsMember func(ctx context.Context, key string, members ...any) *BoolSliceCmd + SMembers func(ctx context.Context, key string) *StringSliceCmd + SMembersMap func(ctx context.Context, key string) *StringStructMapCmd + SMove func(ctx context.Context, source, destination string, member any) *BoolCmd + SPop func(ctx context.Context, key string) *StringCmd + SPopN func(ctx context.Context, key string, count int64) *StringSliceCmd + SPublish func(ctx context.Context, channel string, message any) *IntCmd + SRandMember func(ctx context.Context, key string) *StringCmd + SRandMemberN func(ctx context.Context, key string, count int64) *StringSliceCmd + SRem func(ctx context.Context, key string, members ...any) *IntCmd + SScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + SUnion func(ctx context.Context, keys ...string) *StringSliceCmd + SUnionStore func(ctx context.Context, destination string, keys ...string) *IntCmd + Save func(ctx context.Context) *StatusCmd + Scan func(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + ScanType func(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + ScriptExists func(ctx context.Context, hashes ...string) *BoolSliceCmd + ScriptFlush func(ctx context.Context) *StatusCmd + ScriptKill func(ctx context.Context) *StatusCmd + ScriptLoad func(ctx context.Context, script string) *StringCmd + Set func(ctx context.Context, key string, value any, expiration time.Duration) *StatusCmd + SetArgs func(ctx context.Context, key string, value any, a SetArgs) *StatusCmd + SetBit func(ctx context.Context, key string, offset int64, value int64) *IntCmd + SetEX func(ctx context.Context, key string, value any, expiration time.Duration) *StatusCmd + SetNX func(ctx context.Context, key string, value any, expiration time.Duration) *BoolCmd + SetRange func(ctx context.Context, key string, offset int64, value string) *IntCmd + SetXX func(ctx context.Context, key string, value any, expiration time.Duration) *BoolCmd + Shutdown func(ctx context.Context) *StatusCmd + ShutdownNoSave func(ctx context.Context) *StatusCmd + ShutdownSave func(ctx context.Context) *StatusCmd + Sort func(ctx context.Context, key string, sort Sort) *StringSliceCmd + SortInterfaces func(ctx context.Context, key string, sort Sort) *SliceCmd + SortRO func(ctx context.Context, key string, sort Sort) *StringSliceCmd + SortStore func(ctx context.Context, key, store string, sort Sort) *IntCmd + StrLen func(ctx context.Context, key string) *IntCmd + TTL func(ctx context.Context, key string) *DurationCmd + Time func(ctx context.Context) *TimeCmd + Touch func(ctx context.Context, keys ...string) *IntCmd + Type func(ctx context.Context, key string) *StatusCmd + Unlink func(ctx context.Context, keys ...string) *IntCmd + XAck func(ctx context.Context, stream, group string, ids ...string) *IntCmd + XAdd func(ctx context.Context, a XAddArgs) *StringCmd + XAutoClaim func(ctx context.Context, a XAutoClaimArgs) *XAutoClaimCmd + XAutoClaimJustID func(ctx context.Context, a XAutoClaimArgs) *XAutoClaimJustIDCmd + XClaim func(ctx context.Context, a XClaimArgs) *XMessageSliceCmd + XClaimJustID func(ctx context.Context, a XClaimArgs) *StringSliceCmd + XDel func(ctx context.Context, stream string, ids ...string) *IntCmd + XGroupCreate func(ctx context.Context, stream, group, start string) *StatusCmd + XGroupCreateConsumer func(ctx context.Context, stream, group, consumer string) *IntCmd + XGroupCreateMkStream func(ctx context.Context, stream, group, start string) *StatusCmd + XGroupDelConsumer func(ctx context.Context, stream, group, consumer string) *IntCmd + XGroupDestroy func(ctx context.Context, stream, group string) *IntCmd + XGroupSetID func(ctx context.Context, stream, group, start string) *StatusCmd + XInfoConsumers func(ctx context.Context, key string, group string) *XInfoConsumersCmd + XInfoGroups func(ctx context.Context, key string) *XInfoGroupsCmd + XInfoStream func(ctx context.Context, key string) *XInfoStreamCmd + XInfoStreamFull func(ctx context.Context, key string, count int64) *XInfoStreamFullCmd + XLen func(ctx context.Context, stream string) *IntCmd + XPending func(ctx context.Context, stream, group string) *XPendingCmd + XPendingExt func(ctx context.Context, a XPendingExtArgs) *XPendingExtCmd + XRange func(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + XRangeN func(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + XRead func(ctx context.Context, a XReadArgs) *XStreamSliceCmd + XReadGroup func(ctx context.Context, a XReadGroupArgs) *XStreamSliceCmd + XReadStreams func(ctx context.Context, streams ...string) *XStreamSliceCmd + XRevRange func(ctx context.Context, stream string, start, stop string) *XMessageSliceCmd + XRevRangeN func(ctx context.Context, stream string, start, stop string, count int64) *XMessageSliceCmd + XTrimMaxLen func(ctx context.Context, key string, maxLen int64) *IntCmd + XTrimMaxLenApprox func(ctx context.Context, key string, maxLen, limit int64) *IntCmd + XTrimMinID func(ctx context.Context, key string, minID string) *IntCmd + XTrimMinIDApprox func(ctx context.Context, key string, minID string, limit int64) *IntCmd + ZAdd func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddArgs func(ctx context.Context, key string, args ZAddArgs) *IntCmd + ZAddArgsIncr func(ctx context.Context, key string, args ZAddArgs) *FloatCmd + ZAddGT func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddLT func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddNX func(ctx context.Context, key string, members ...Z) *IntCmd + ZAddXX func(ctx context.Context, key string, members ...Z) *IntCmd + ZCard func(ctx context.Context, key string) *IntCmd + ZCount func(ctx context.Context, key, min, max string) *IntCmd + ZDiff func(ctx context.Context, keys ...string) *StringSliceCmd + ZDiffStore func(ctx context.Context, destination string, keys ...string) *IntCmd + ZDiffWithScores func(ctx context.Context, keys ...string) *ZSliceCmd + ZIncrBy func(ctx context.Context, key string, increment float64, member string) *FloatCmd + ZInter func(ctx context.Context, store ZStore) *StringSliceCmd + ZInterCard func(ctx context.Context, limit int64, keys ...string) *IntCmd + ZInterStore func(ctx context.Context, destination string, store ZStore) *IntCmd + ZInterWithScores func(ctx context.Context, store ZStore) *ZSliceCmd + ZLexCount func(ctx context.Context, key, min, max string) *IntCmd + ZMPop func(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + ZMScore func(ctx context.Context, key string, members ...string) *FloatSliceCmd + ZPopMax func(ctx context.Context, key string, count ...int64) *ZSliceCmd + ZPopMin func(ctx context.Context, key string, count ...int64) *ZSliceCmd + ZRandMember func(ctx context.Context, key string, count int64) *StringSliceCmd + ZRandMemberWithScores func(ctx context.Context, key string, count int64) *ZSliceCmd + ZRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + ZRangeArgs func(ctx context.Context, z ZRangeArgs) *StringSliceCmd + ZRangeArgsWithScores func(ctx context.Context, z ZRangeArgs) *ZSliceCmd + ZRangeByLex func(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + ZRangeByScore func(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + ZRangeByScoreWithScores func(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + ZRangeStore func(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + ZRangeWithScores func(ctx context.Context, key string, start, stop int64) *ZSliceCmd + ZRank func(ctx context.Context, key, member string) *IntCmd + ZRankWithScore func(ctx context.Context, key, member string) *RankWithScoreCmd + ZRem func(ctx context.Context, key string, members ...any) *IntCmd + ZRemRangeByLex func(ctx context.Context, key, min, max string) *IntCmd + ZRemRangeByRank func(ctx context.Context, key string, start, stop int64) *IntCmd + ZRemRangeByScore func(ctx context.Context, key, min, max string) *IntCmd + ZRevRange func(ctx context.Context, key string, start, stop int64) *StringSliceCmd + ZRevRangeByLex func(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + ZRevRangeByScore func(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + ZRevRangeByScoreWithScores func(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + ZRevRangeWithScores func(ctx context.Context, key string, start, stop int64) *ZSliceCmd + ZRevRank func(ctx context.Context, key, member string) *IntCmd + ZRevRankWithScore func(ctx context.Context, key, member string) *RankWithScoreCmd + ZScan func(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + ZScore func(ctx context.Context, key, member string) *FloatCmd + ZUnion func(ctx context.Context, store ZStore) *StringSliceCmd + ZUnionStore func(ctx context.Context, dest string, store ZStore) *IntCmd + ZUnionWithScores func(ctx context.Context, store ZStore) *ZSliceCmd + func NewAdapter(client rueidis.Client) Cmdable + type CommandInfo struct + ACLFlags []string + Arity int64 + FirstKeyPos int64 + Flags []string + LastKeyPos int64 + Name string + ReadOnly bool + StepCount int64 + type CommandsInfoCmd struct + func (cmd *CommandsInfoCmd) Err() error + func (cmd *CommandsInfoCmd) Result() (map[string]CommandInfo, error) + func (cmd *CommandsInfoCmd) SetErr(err error) + func (cmd *CommandsInfoCmd) SetVal(val map[string]CommandInfo) + func (cmd *CommandsInfoCmd) Val() map[string]CommandInfo + type Compat struct + func (c *Compat) ACLDryRun(ctx context.Context, username string, command ...any) *StringCmd + func (c *Compat) Append(ctx context.Context, key, value string) *IntCmd + func (c *Compat) BLMPop(ctx context.Context, timeout time.Duration, direction string, count int64, ...) *KeyValuesCmd + func (c *Compat) BLMove(ctx context.Context, source, destination, srcpos, destpos string, ...) *StringCmd + func (c *Compat) BLPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c *Compat) BRPop(ctx context.Context, timeout time.Duration, keys ...string) *StringSliceCmd + func (c *Compat) BRPopLPush(ctx context.Context, source, destination string, timeout time.Duration) *StringCmd + func (c *Compat) BZMPop(ctx context.Context, timeout time.Duration, order string, count int64, ...) *ZSliceWithKeyCmd + func (c *Compat) BZPopMax(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c *Compat) BZPopMin(ctx context.Context, timeout time.Duration, keys ...string) *ZWithKeyCmd + func (c *Compat) BgRewriteAOF(ctx context.Context) *StatusCmd + func (c *Compat) BgSave(ctx context.Context) *StatusCmd + func (c *Compat) BitCount(ctx context.Context, key string, bitCount *BitCount) *IntCmd + func (c *Compat) BitField(ctx context.Context, key string, args ...any) *IntSliceCmd + func (c *Compat) BitOpAnd(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c *Compat) BitOpNot(ctx context.Context, destKey string, key string) *IntCmd + func (c *Compat) BitOpOr(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c *Compat) BitOpXor(ctx context.Context, destKey string, keys ...string) *IntCmd + func (c *Compat) BitPos(ctx context.Context, key string, bit int64, pos ...int64) *IntCmd + func (c *Compat) BitPosSpan(ctx context.Context, key string, bit, start, end int64, span string) *IntCmd + func (c *Compat) Cache(ttl time.Duration) CacheCompat + func (c *Compat) ClientGetName(ctx context.Context) *StringCmd + func (c *Compat) ClientID(ctx context.Context) *IntCmd + func (c *Compat) ClientKill(ctx context.Context, ipPort string) *StatusCmd + func (c *Compat) ClientKillByFilter(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) ClientList(ctx context.Context) *StringCmd + func (c *Compat) ClientPause(ctx context.Context, dur time.Duration) *BoolCmd + func (c *Compat) ClientUnblock(ctx context.Context, id int64) *IntCmd + func (c *Compat) ClientUnblockWithError(ctx context.Context, id int64) *IntCmd + func (c *Compat) ClientUnpause(ctx context.Context) *BoolCmd + func (c *Compat) ClusterAddSlots(ctx context.Context, slots ...int64) *StatusCmd + func (c *Compat) ClusterAddSlotsRange(ctx context.Context, min, max int64) *StatusCmd + func (c *Compat) ClusterCountFailureReports(ctx context.Context, nodeID string) *IntCmd + func (c *Compat) ClusterCountKeysInSlot(ctx context.Context, slot int64) *IntCmd + func (c *Compat) ClusterDelSlots(ctx context.Context, slots ...int64) *StatusCmd + func (c *Compat) ClusterDelSlotsRange(ctx context.Context, min, max int64) *StatusCmd + func (c *Compat) ClusterFailover(ctx context.Context) *StatusCmd + func (c *Compat) ClusterForget(ctx context.Context, nodeID string) *StatusCmd + func (c *Compat) ClusterGetKeysInSlot(ctx context.Context, slot int64, count int64) *StringSliceCmd + func (c *Compat) ClusterInfo(ctx context.Context) *StringCmd + func (c *Compat) ClusterKeySlot(ctx context.Context, key string) *IntCmd + func (c *Compat) ClusterMeet(ctx context.Context, host string, port int64) *StatusCmd + func (c *Compat) ClusterNodes(ctx context.Context) *StringCmd + func (c *Compat) ClusterReplicate(ctx context.Context, nodeID string) *StatusCmd + func (c *Compat) ClusterResetHard(ctx context.Context) *StatusCmd + func (c *Compat) ClusterResetSoft(ctx context.Context) *StatusCmd + func (c *Compat) ClusterSaveConfig(ctx context.Context) *StatusCmd + func (c *Compat) ClusterSlaves(ctx context.Context, nodeID string) *StringSliceCmd + func (c *Compat) ClusterSlots(ctx context.Context) *ClusterSlotsCmd + func (c *Compat) Command(ctx context.Context) *CommandsInfoCmd + func (c *Compat) CommandGetKeys(ctx context.Context, commands ...any) *StringSliceCmd + func (c *Compat) CommandGetKeysAndFlags(ctx context.Context, commands ...any) *KeyFlagsCmd + func (c *Compat) CommandList(ctx context.Context, filter FilterBy) *StringSliceCmd + func (c *Compat) ConfigGet(ctx context.Context, parameter string) *StringStringMapCmd + func (c *Compat) ConfigResetStat(ctx context.Context) *StatusCmd + func (c *Compat) ConfigRewrite(ctx context.Context) *StatusCmd + func (c *Compat) ConfigSet(ctx context.Context, parameter, value string) *StatusCmd + func (c *Compat) Copy(ctx context.Context, source string, destination string, db int64, replace bool) *IntCmd + func (c *Compat) DBSize(ctx context.Context) *IntCmd + func (c *Compat) DebugObject(ctx context.Context, key string) *StringCmd + func (c *Compat) Decr(ctx context.Context, key string) *IntCmd + func (c *Compat) DecrBy(ctx context.Context, key string, decrement int64) *IntCmd + func (c *Compat) Del(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) Dump(ctx context.Context, key string) *StringCmd + func (c *Compat) Echo(ctx context.Context, message any) *StringCmd + func (c *Compat) Eval(ctx context.Context, script string, keys []string, args ...any) *Cmd + func (c *Compat) EvalRO(ctx context.Context, script string, keys []string, args ...any) *Cmd + func (c *Compat) EvalSha(ctx context.Context, sha1 string, keys []string, args ...any) *Cmd + func (c *Compat) EvalShaRO(ctx context.Context, sha1 string, keys []string, args ...any) *Cmd + func (c *Compat) Exists(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) Expire(ctx context.Context, key string, seconds time.Duration) *BoolCmd + func (c *Compat) ExpireAt(ctx context.Context, key string, timestamp time.Time) *BoolCmd + func (c *Compat) ExpireGT(ctx context.Context, key string, seconds time.Duration) *BoolCmd + func (c *Compat) ExpireLT(ctx context.Context, key string, seconds time.Duration) *BoolCmd + func (c *Compat) ExpireNX(ctx context.Context, key string, seconds time.Duration) *BoolCmd + func (c *Compat) ExpireTime(ctx context.Context, key string) *DurationCmd + func (c *Compat) ExpireXX(ctx context.Context, key string, seconds time.Duration) *BoolCmd + func (c *Compat) FCall(ctx context.Context, function string, keys []string, args ...any) *Cmd + func (c *Compat) FCallRO(ctx context.Context, function string, keys []string, args ...any) *Cmd + func (c *Compat) FlushAll(ctx context.Context) *StatusCmd + func (c *Compat) FlushAllAsync(ctx context.Context) *StatusCmd + func (c *Compat) FlushDB(ctx context.Context) *StatusCmd + func (c *Compat) FlushDBAsync(ctx context.Context) *StatusCmd + func (c *Compat) FunctionDelete(ctx context.Context, libName string) *StringCmd + func (c *Compat) FunctionDump(ctx context.Context) *StringCmd + func (c *Compat) FunctionFlush(ctx context.Context) *StringCmd + func (c *Compat) FunctionFlushAsync(ctx context.Context) *StringCmd + func (c *Compat) FunctionKill(ctx context.Context) *StringCmd + func (c *Compat) FunctionList(ctx context.Context, q FunctionListQuery) *FunctionListCmd + func (c *Compat) FunctionLoad(ctx context.Context, code string) *StringCmd + func (c *Compat) FunctionLoadReplace(ctx context.Context, code string) *StringCmd + func (c *Compat) FunctionRestore(ctx context.Context, libDump string) *StringCmd + func (c *Compat) GeoAdd(ctx context.Context, key string, geoLocation ...GeoLocation) *IntCmd + func (c *Compat) GeoDist(ctx context.Context, key, member1, member2, unit string) *FloatCmd + func (c *Compat) GeoHash(ctx context.Context, key string, members ...string) *StringSliceCmd + func (c *Compat) GeoPos(ctx context.Context, key string, members ...string) *GeoPosCmd + func (c *Compat) GeoRadius(ctx context.Context, key string, longitude, latitude float64, ...) *GeoLocationCmd + func (c *Compat) GeoRadiusByMember(ctx context.Context, key, member string, query GeoRadiusQuery) *GeoLocationCmd + func (c *Compat) GeoRadiusByMemberStore(ctx context.Context, key, member string, query GeoRadiusQuery) *IntCmd + func (c *Compat) GeoRadiusStore(ctx context.Context, key string, longitude, latitude float64, ...) *IntCmd + func (c *Compat) GeoSearch(ctx context.Context, key string, q GeoSearchQuery) *StringSliceCmd + func (c *Compat) GeoSearchLocation(ctx context.Context, key string, q GeoSearchLocationQuery) *GeoLocationCmd + func (c *Compat) GeoSearchStore(ctx context.Context, src, dest string, q GeoSearchStoreQuery) *IntCmd + func (c *Compat) Get(ctx context.Context, key string) *StringCmd + func (c *Compat) GetBit(ctx context.Context, key string, offset int64) *IntCmd + func (c *Compat) GetDel(ctx context.Context, key string) *StringCmd + func (c *Compat) GetEx(ctx context.Context, key string, expiration time.Duration) *StringCmd + func (c *Compat) GetRange(ctx context.Context, key string, start, end int64) *StringCmd + func (c *Compat) GetSet(ctx context.Context, key string, value any) *StringCmd + func (c *Compat) HDel(ctx context.Context, key string, fields ...string) *IntCmd + func (c *Compat) HExists(ctx context.Context, key, field string) *BoolCmd + func (c *Compat) HGet(ctx context.Context, key, field string) *StringCmd + func (c *Compat) HGetAll(ctx context.Context, key string) *StringStringMapCmd + func (c *Compat) HIncrBy(ctx context.Context, key, field string, incr int64) *IntCmd + func (c *Compat) HIncrByFloat(ctx context.Context, key, field string, incr float64) *FloatCmd + func (c *Compat) HKeys(ctx context.Context, key string) *StringSliceCmd + func (c *Compat) HLen(ctx context.Context, key string) *IntCmd + func (c *Compat) HMGet(ctx context.Context, key string, fields ...string) *SliceCmd + func (c *Compat) HMSet(ctx context.Context, key string, values ...any) *BoolCmd + func (c *Compat) HRandField(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) HRandFieldWithValues(ctx context.Context, key string, count int64) *KeyValueSliceCmd + func (c *Compat) HScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c *Compat) HSet(ctx context.Context, key string, values ...any) *IntCmd + func (c *Compat) HSetNX(ctx context.Context, key, field string, value any) *BoolCmd + func (c *Compat) HVals(ctx context.Context, key string) *StringSliceCmd + func (c *Compat) Incr(ctx context.Context, key string) *IntCmd + func (c *Compat) IncrBy(ctx context.Context, key string, increment int64) *IntCmd + func (c *Compat) IncrByFloat(ctx context.Context, key string, increment float64) *FloatCmd + func (c *Compat) Info(ctx context.Context, section ...string) *StringCmd + func (c *Compat) Keys(ctx context.Context, pattern string) *StringSliceCmd + func (c *Compat) LIndex(ctx context.Context, key string, index int64) *StringCmd + func (c *Compat) LInsert(ctx context.Context, key, op string, pivot, element any) *IntCmd + func (c *Compat) LInsertAfter(ctx context.Context, key string, pivot, element any) *IntCmd + func (c *Compat) LInsertBefore(ctx context.Context, key string, pivot, element any) *IntCmd + func (c *Compat) LLen(ctx context.Context, key string) *IntCmd + func (c *Compat) LMPop(ctx context.Context, direction string, count int64, keys ...string) *KeyValuesCmd + func (c *Compat) LMove(ctx context.Context, source, destination, srcpos, destpos string) *StringCmd + func (c *Compat) LPop(ctx context.Context, key string) *StringCmd + func (c *Compat) LPopCount(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) LPos(ctx context.Context, key string, element string, a LPosArgs) *IntCmd + func (c *Compat) LPosCount(ctx context.Context, key string, element string, count int64, a LPosArgs) *IntSliceCmd + func (c *Compat) LPush(ctx context.Context, key string, elements ...any) *IntCmd + func (c *Compat) LPushX(ctx context.Context, key string, elements ...any) *IntCmd + func (c *Compat) LRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c *Compat) LRem(ctx context.Context, key string, count int64, element any) *IntCmd + func (c *Compat) LSet(ctx context.Context, key string, index int64, element any) *StatusCmd + func (c *Compat) LTrim(ctx context.Context, key string, start, stop int64) *StatusCmd + func (c *Compat) LastSave(ctx context.Context) *IntCmd + func (c *Compat) MGet(ctx context.Context, keys ...string) *SliceCmd + func (c *Compat) MSet(ctx context.Context, values ...any) *StatusCmd + func (c *Compat) MSetNX(ctx context.Context, values ...any) *BoolCmd + func (c *Compat) MemoryUsage(ctx context.Context, key string, samples ...int64) *IntCmd + func (c *Compat) Migrate(ctx context.Context, host string, port int64, key string, db int64, ...) *StatusCmd + func (c *Compat) Move(ctx context.Context, key string, db int64) *BoolCmd + func (c *Compat) ObjectEncoding(ctx context.Context, key string) *StringCmd + func (c *Compat) ObjectIdleTime(ctx context.Context, key string) *DurationCmd + func (c *Compat) ObjectRefCount(ctx context.Context, key string) *IntCmd + func (c *Compat) PExpire(ctx context.Context, key string, milliseconds time.Duration) *BoolCmd + func (c *Compat) PExpireAt(ctx context.Context, key string, millisecondsTimestamp time.Time) *BoolCmd + func (c *Compat) PExpireTime(ctx context.Context, key string) *DurationCmd + func (c *Compat) PFAdd(ctx context.Context, key string, els ...any) *IntCmd + func (c *Compat) PFCount(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) PFMerge(ctx context.Context, dest string, keys ...string) *StatusCmd + func (c *Compat) PTTL(ctx context.Context, key string) *DurationCmd + func (c *Compat) Persist(ctx context.Context, key string) *BoolCmd + func (c *Compat) Ping(ctx context.Context) *StatusCmd + func (c *Compat) PubSubChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c *Compat) PubSubNumPat(ctx context.Context) *IntCmd + func (c *Compat) PubSubNumSub(ctx context.Context, channels ...string) *StringIntMapCmd + func (c *Compat) PubSubShardChannels(ctx context.Context, pattern string) *StringSliceCmd + func (c *Compat) PubSubShardNumSub(ctx context.Context, channels ...string) *StringIntMapCmd + func (c *Compat) Publish(ctx context.Context, channel string, message any) *IntCmd + func (c *Compat) Quit(ctx context.Context) *StatusCmd + func (c *Compat) RPop(ctx context.Context, key string) *StringCmd + func (c *Compat) RPopCount(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) RPopLPush(ctx context.Context, source, destination string) *StringCmd + func (c *Compat) RPush(ctx context.Context, key string, elements ...any) *IntCmd + func (c *Compat) RPushX(ctx context.Context, key string, elements ...any) *IntCmd + func (c *Compat) RandomKey(ctx context.Context) *StringCmd + func (c *Compat) ReadOnly(ctx context.Context) *StatusCmd + func (c *Compat) ReadWrite(ctx context.Context) *StatusCmd + func (c *Compat) Rename(ctx context.Context, key, newkey string) *StatusCmd + func (c *Compat) RenameNX(ctx context.Context, key, newkey string) *BoolCmd + func (c *Compat) Restore(ctx context.Context, key string, ttl time.Duration, serializedValue string) *StatusCmd + func (c *Compat) RestoreReplace(ctx context.Context, key string, ttl time.Duration, serializedValue string) *StatusCmd + func (c *Compat) SAdd(ctx context.Context, key string, members ...any) *IntCmd + func (c *Compat) SCard(ctx context.Context, key string) *IntCmd + func (c *Compat) SDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c *Compat) SDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c *Compat) SInter(ctx context.Context, keys ...string) *StringSliceCmd + func (c *Compat) SInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c *Compat) SInterStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c *Compat) SIsMember(ctx context.Context, key string, member any) *BoolCmd + func (c *Compat) SMIsMember(ctx context.Context, key string, members ...any) *BoolSliceCmd + func (c *Compat) SMembers(ctx context.Context, key string) *StringSliceCmd + func (c *Compat) SMembersMap(ctx context.Context, key string) *StringStructMapCmd + func (c *Compat) SMove(ctx context.Context, source, destination string, member any) *BoolCmd + func (c *Compat) SPop(ctx context.Context, key string) *StringCmd + func (c *Compat) SPopN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) SPublish(ctx context.Context, channel string, message any) *IntCmd + func (c *Compat) SRandMember(ctx context.Context, key string) *StringCmd + func (c *Compat) SRandMemberN(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) SRem(ctx context.Context, key string, members ...any) *IntCmd + func (c *Compat) SScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c *Compat) SUnion(ctx context.Context, keys ...string) *StringSliceCmd + func (c *Compat) SUnionStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c *Compat) Save(ctx context.Context) *StatusCmd + func (c *Compat) Scan(ctx context.Context, cursor uint64, match string, count int64) *ScanCmd + func (c *Compat) ScanType(ctx context.Context, cursor uint64, match string, count int64, keyType string) *ScanCmd + func (c *Compat) ScriptExists(ctx context.Context, hashes ...string) *BoolSliceCmd + func (c *Compat) ScriptFlush(ctx context.Context) *StatusCmd + func (c *Compat) ScriptKill(ctx context.Context) *StatusCmd + func (c *Compat) ScriptLoad(ctx context.Context, script string) *StringCmd + func (c *Compat) Set(ctx context.Context, key string, value any, expiration time.Duration) *StatusCmd + func (c *Compat) SetArgs(ctx context.Context, key string, value any, a SetArgs) *StatusCmd + func (c *Compat) SetBit(ctx context.Context, key string, offset int64, value int64) *IntCmd + func (c *Compat) SetEX(ctx context.Context, key string, value any, expiration time.Duration) *StatusCmd + func (c *Compat) SetNX(ctx context.Context, key string, value any, expiration time.Duration) *BoolCmd + func (c *Compat) SetRange(ctx context.Context, key string, offset int64, value string) *IntCmd + func (c *Compat) SetXX(ctx context.Context, key string, value any, expiration time.Duration) *BoolCmd + func (c *Compat) Shutdown(ctx context.Context) *StatusCmd + func (c *Compat) ShutdownNoSave(ctx context.Context) *StatusCmd + func (c *Compat) ShutdownSave(ctx context.Context) *StatusCmd + func (c *Compat) Sort(ctx context.Context, key string, sort Sort) *StringSliceCmd + func (c *Compat) SortInterfaces(ctx context.Context, key string, sort Sort) *SliceCmd + func (c *Compat) SortRO(ctx context.Context, key string, sort Sort) *StringSliceCmd + func (c *Compat) SortStore(ctx context.Context, key, store string, sort Sort) *IntCmd + func (c *Compat) StrLen(ctx context.Context, key string) *IntCmd + func (c *Compat) TTL(ctx context.Context, key string) *DurationCmd + func (c *Compat) Time(ctx context.Context) *TimeCmd + func (c *Compat) Touch(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) Type(ctx context.Context, key string) *StatusCmd + func (c *Compat) Unlink(ctx context.Context, keys ...string) *IntCmd + func (c *Compat) XAck(ctx context.Context, stream, group string, ids ...string) *IntCmd + func (c *Compat) XAdd(ctx context.Context, a XAddArgs) *StringCmd + func (c *Compat) XAutoClaim(ctx context.Context, a XAutoClaimArgs) *XAutoClaimCmd + func (c *Compat) XAutoClaimJustID(ctx context.Context, a XAutoClaimArgs) *XAutoClaimJustIDCmd + func (c *Compat) XClaim(ctx context.Context, a XClaimArgs) *XMessageSliceCmd + func (c *Compat) XClaimJustID(ctx context.Context, a XClaimArgs) *StringSliceCmd + func (c *Compat) XDel(ctx context.Context, stream string, ids ...string) *IntCmd + func (c *Compat) XGroupCreate(ctx context.Context, stream, group, start string) *StatusCmd + func (c *Compat) XGroupCreateConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c *Compat) XGroupCreateMkStream(ctx context.Context, stream, group, start string) *StatusCmd + func (c *Compat) XGroupDelConsumer(ctx context.Context, stream, group, consumer string) *IntCmd + func (c *Compat) XGroupDestroy(ctx context.Context, stream, group string) *IntCmd + func (c *Compat) XGroupSetID(ctx context.Context, stream, group, start string) *StatusCmd + func (c *Compat) XInfoConsumers(ctx context.Context, key, group string) *XInfoConsumersCmd + func (c *Compat) XInfoGroups(ctx context.Context, key string) *XInfoGroupsCmd + func (c *Compat) XInfoStream(ctx context.Context, key string) *XInfoStreamCmd + func (c *Compat) XInfoStreamFull(ctx context.Context, key string, count int64) *XInfoStreamFullCmd + func (c *Compat) XLen(ctx context.Context, stream string) *IntCmd + func (c *Compat) XPending(ctx context.Context, stream, group string) *XPendingCmd + func (c *Compat) XPendingExt(ctx context.Context, a XPendingExtArgs) *XPendingExtCmd + func (c *Compat) XRange(ctx context.Context, stream, start, stop string) *XMessageSliceCmd + func (c *Compat) XRangeN(ctx context.Context, stream, start, stop string, count int64) *XMessageSliceCmd + func (c *Compat) XRead(ctx context.Context, a XReadArgs) *XStreamSliceCmd + func (c *Compat) XReadGroup(ctx context.Context, a XReadGroupArgs) *XStreamSliceCmd + func (c *Compat) XReadStreams(ctx context.Context, streams ...string) *XStreamSliceCmd + func (c *Compat) XRevRange(ctx context.Context, stream, stop, start string) *XMessageSliceCmd + func (c *Compat) XRevRangeN(ctx context.Context, stream, stop, start string, count int64) *XMessageSliceCmd + func (c *Compat) XTrimMaxLen(ctx context.Context, key string, maxLen int64) *IntCmd + func (c *Compat) XTrimMaxLenApprox(ctx context.Context, key string, maxLen, limit int64) *IntCmd + func (c *Compat) XTrimMinID(ctx context.Context, key string, minID string) *IntCmd + func (c *Compat) XTrimMinIDApprox(ctx context.Context, key string, minID string, limit int64) *IntCmd + func (c *Compat) ZAdd(ctx context.Context, key string, members ...Z) *IntCmd + func (c *Compat) ZAddArgs(ctx context.Context, key string, args ZAddArgs) *IntCmd + func (c *Compat) ZAddArgsIncr(ctx context.Context, key string, args ZAddArgs) *FloatCmd + func (c *Compat) ZAddGT(ctx context.Context, key string, members ...Z) *IntCmd + func (c *Compat) ZAddLT(ctx context.Context, key string, members ...Z) *IntCmd + func (c *Compat) ZAddNX(ctx context.Context, key string, members ...Z) *IntCmd + func (c *Compat) ZAddXX(ctx context.Context, key string, members ...Z) *IntCmd + func (c *Compat) ZCard(ctx context.Context, key string) *IntCmd + func (c *Compat) ZCount(ctx context.Context, key, min, max string) *IntCmd + func (c *Compat) ZDiff(ctx context.Context, keys ...string) *StringSliceCmd + func (c *Compat) ZDiffStore(ctx context.Context, destination string, keys ...string) *IntCmd + func (c *Compat) ZDiffWithScores(ctx context.Context, keys ...string) *ZSliceCmd + func (c *Compat) ZIncrBy(ctx context.Context, key string, increment float64, member string) *FloatCmd + func (c *Compat) ZInter(ctx context.Context, store ZStore) *StringSliceCmd + func (c *Compat) ZInterCard(ctx context.Context, limit int64, keys ...string) *IntCmd + func (c *Compat) ZInterStore(ctx context.Context, destination string, store ZStore) *IntCmd + func (c *Compat) ZInterWithScores(ctx context.Context, store ZStore) *ZSliceCmd + func (c *Compat) ZLexCount(ctx context.Context, key, min, max string) *IntCmd + func (c *Compat) ZMPop(ctx context.Context, order string, count int64, keys ...string) *ZSliceWithKeyCmd + func (c *Compat) ZMScore(ctx context.Context, key string, members ...string) *FloatSliceCmd + func (c *Compat) ZPopMax(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c *Compat) ZPopMin(ctx context.Context, key string, count ...int64) *ZSliceCmd + func (c *Compat) ZRandMember(ctx context.Context, key string, count int64) *StringSliceCmd + func (c *Compat) ZRandMemberWithScores(ctx context.Context, key string, count int64) *ZSliceCmd + func (c *Compat) ZRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c *Compat) ZRangeArgs(ctx context.Context, z ZRangeArgs) *StringSliceCmd + func (c *Compat) ZRangeArgsWithScores(ctx context.Context, z ZRangeArgs) *ZSliceCmd + func (c *Compat) ZRangeByLex(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c *Compat) ZRangeByScore(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c *Compat) ZRangeByScoreWithScores(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + func (c *Compat) ZRangeStore(ctx context.Context, dst string, z ZRangeArgs) *IntCmd + func (c *Compat) ZRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c *Compat) ZRank(ctx context.Context, key, member string) *IntCmd + func (c *Compat) ZRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c *Compat) ZRem(ctx context.Context, key string, members ...any) *IntCmd + func (c *Compat) ZRemRangeByLex(ctx context.Context, key string, min, max string) *IntCmd + func (c *Compat) ZRemRangeByRank(ctx context.Context, key string, start, stop int64) *IntCmd + func (c *Compat) ZRemRangeByScore(ctx context.Context, key, min, max string) *IntCmd + func (c *Compat) ZRevRange(ctx context.Context, key string, start, stop int64) *StringSliceCmd + func (c *Compat) ZRevRangeByLex(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c *Compat) ZRevRangeByScore(ctx context.Context, key string, opt ZRangeBy) *StringSliceCmd + func (c *Compat) ZRevRangeByScoreWithScores(ctx context.Context, key string, opt ZRangeBy) *ZSliceCmd + func (c *Compat) ZRevRangeWithScores(ctx context.Context, key string, start, stop int64) *ZSliceCmd + func (c *Compat) ZRevRank(ctx context.Context, key, member string) *IntCmd + func (c *Compat) ZRevRankWithScore(ctx context.Context, key, member string) *RankWithScoreCmd + func (c *Compat) ZScan(ctx context.Context, key string, cursor uint64, match string, count int64) *ScanCmd + func (c *Compat) ZScore(ctx context.Context, key, member string) *FloatCmd + func (c *Compat) ZUnion(ctx context.Context, store ZStore) *StringSliceCmd + func (c *Compat) ZUnionStore(ctx context.Context, dest string, store ZStore) *IntCmd + func (c *Compat) ZUnionWithScores(ctx context.Context, store ZStore) *ZSliceCmd + type DurationCmd struct + func (cmd *DurationCmd) Err() error + func (cmd *DurationCmd) Result() (time.Duration, error) + func (cmd *DurationCmd) SetErr(err error) + func (cmd *DurationCmd) SetVal(val time.Duration) + func (cmd *DurationCmd) Val() time.Duration + type FilterBy struct + ACLCat string + Module string + Pattern string + type FloatCmd struct + func (cmd *FloatCmd) Err() error + func (cmd *FloatCmd) Result() (float64, error) + func (cmd *FloatCmd) SetErr(err error) + func (cmd *FloatCmd) SetVal(val float64) + func (cmd *FloatCmd) Val() float64 + type FloatSliceCmd struct + func (cmd *FloatSliceCmd) Err() error + func (cmd *FloatSliceCmd) Result() ([]float64, error) + func (cmd *FloatSliceCmd) SetErr(err error) + func (cmd *FloatSliceCmd) SetVal(val []float64) + func (cmd *FloatSliceCmd) Val() []float64 + type Function struct + Description string + Flags []string + Name string + type FunctionListCmd struct + func (cmd *FunctionListCmd) Err() error + func (cmd *FunctionListCmd) First() (*Library, error) + func (cmd *FunctionListCmd) Result() ([]Library, error) + func (cmd *FunctionListCmd) SetErr(err error) + func (cmd *FunctionListCmd) SetVal(val []Library) + func (cmd *FunctionListCmd) Val() []Library + type FunctionListQuery struct + LibraryNamePattern string + WithCode bool + type GeoLocation = rueidis.GeoLocation + type GeoLocationCmd struct + func (cmd *GeoLocationCmd) Err() error + func (cmd *GeoLocationCmd) Result() ([]rueidis.GeoLocation, error) + func (cmd *GeoLocationCmd) SetErr(err error) + func (cmd *GeoLocationCmd) SetVal(val []GeoLocation) + func (cmd *GeoLocationCmd) Val() []rueidis.GeoLocation + type GeoPos struct + Latitude float64 + Longitude float64 + type GeoPosCmd struct + func (cmd *GeoPosCmd) Err() error + func (cmd *GeoPosCmd) Result() ([]*GeoPos, error) + func (cmd *GeoPosCmd) SetErr(err error) + func (cmd *GeoPosCmd) SetVal(val []*GeoPos) + func (cmd *GeoPosCmd) Val() []*GeoPos + type GeoRadiusQuery struct + Count int64 + Radius float64 + Sort string + Store string + StoreDist string + Unit string + WithCoord bool + WithDist bool + WithGeoHash bool + type GeoSearchLocationQuery struct + WithCoord bool + WithDist bool + WithHash bool + type GeoSearchQuery struct + BoxHeight float64 + BoxUnit string + BoxWidth float64 + Count int64 + CountAny bool + Latitude float64 + Longitude float64 + Member string + Radius float64 + RadiusUnit string + Sort string + type GeoSearchStoreQuery struct + StoreDist bool + type IntCmd struct + func (cmd *IntCmd) Err() error + func (cmd *IntCmd) Result() (int64, error) + func (cmd *IntCmd) SetErr(err error) + func (cmd *IntCmd) SetVal(val int64) + func (cmd *IntCmd) Uint64() (uint64, error) + func (cmd *IntCmd) Val() int64 + type IntSliceCmd struct + func (cmd *IntSliceCmd) Err() error + func (cmd *IntSliceCmd) Result() ([]int64, error) + func (cmd *IntSliceCmd) SetErr(err error) + func (cmd *IntSliceCmd) SetVal(val []int64) + func (cmd *IntSliceCmd) Val() []int64 + type KeyFlags struct + Flags []string + Key string + type KeyFlagsCmd struct + func (cmd *KeyFlagsCmd) Err() error + func (cmd *KeyFlagsCmd) Result() ([]KeyFlags, error) + func (cmd *KeyFlagsCmd) SetErr(err error) + func (cmd *KeyFlagsCmd) SetVal(val []KeyFlags) + func (cmd *KeyFlagsCmd) Val() (val []KeyFlags) + type KeyValue struct + Key string + Value string + type KeyValueSliceCmd struct + func (cmd *KeyValueSliceCmd) Err() error + func (cmd *KeyValueSliceCmd) Result() ([]KeyValue, error) + func (cmd *KeyValueSliceCmd) SetErr(err error) + func (cmd *KeyValueSliceCmd) SetVal(val []KeyValue) + func (cmd *KeyValueSliceCmd) Val() []KeyValue + type KeyValuesCmd struct + func (cmd *KeyValuesCmd) Err() error + func (cmd *KeyValuesCmd) Result() (string, []string, error) + func (cmd *KeyValuesCmd) SetErr(err error) + func (cmd *KeyValuesCmd) SetVal(key string, val []string) + func (cmd *KeyValuesCmd) Val() (string, []string) + type LPosArgs struct + MaxLen int64 + Rank int64 + type Library struct + Code string + Engine string + Functions []Function + Name string + type RankScore struct + Rank int64 + Score float64 + type RankWithScoreCmd struct + func (cmd *RankWithScoreCmd) Err() error + func (cmd *RankWithScoreCmd) Result() (RankScore, error) + func (cmd *RankWithScoreCmd) SetErr(err error) + func (cmd *RankWithScoreCmd) SetVal(val RankScore) + func (cmd *RankWithScoreCmd) Val() RankScore + type ScanCmd struct + func (cmd *ScanCmd) Err() error + func (cmd *ScanCmd) Result() (keys []string, cursor uint64, err error) + func (cmd *ScanCmd) SetVal(keys []string, cursor uint64) + func (cmd *ScanCmd) Val() (keys []string, cursor uint64) + type SetArgs struct + ExpireAt time.Time + Get bool + KeepTTL bool + Mode string + TTL time.Duration + type SliceCmd struct + func (cmd *SliceCmd) Err() error + func (cmd *SliceCmd) Result() ([]any, error) + func (cmd *SliceCmd) SetErr(err error) + func (cmd *SliceCmd) SetVal(val []any) + func (cmd *SliceCmd) Val() []any + type Sort struct + Alpha bool + By string + Count int64 + Get []string + Offset int64 + Order string + type StatusCmd = StringCmd + type StringCmd struct + func (cmd *StringCmd) Bool() (bool, error) + func (cmd *StringCmd) Bytes() ([]byte, error) + func (cmd *StringCmd) Err() error + func (cmd *StringCmd) Float32() (float32, error) + func (cmd *StringCmd) Float64() (float64, error) + func (cmd *StringCmd) Int() (int, error) + func (cmd *StringCmd) Int64() (int64, error) + func (cmd *StringCmd) Result() (string, error) + func (cmd *StringCmd) SetErr(err error) + func (cmd *StringCmd) SetVal(val string) + func (cmd *StringCmd) String() string + func (cmd *StringCmd) Time() (time.Time, error) + func (cmd *StringCmd) Uint64() (uint64, error) + func (cmd *StringCmd) Val() string + type StringIntMapCmd struct + func (cmd *StringIntMapCmd) Err() error + func (cmd *StringIntMapCmd) Result() (map[string]int64, error) + func (cmd *StringIntMapCmd) SetErr(err error) + func (cmd *StringIntMapCmd) SetVal(val map[string]int64) + func (cmd *StringIntMapCmd) Val() map[string]int64 + type StringSliceCmd struct + func (cmd *StringSliceCmd) Err() error + func (cmd *StringSliceCmd) Result() ([]string, error) + func (cmd *StringSliceCmd) SetErr(err error) + func (cmd *StringSliceCmd) SetVal(val []string) + func (cmd *StringSliceCmd) Val() []string + type StringStringMapCmd struct + func (cmd *StringStringMapCmd) Err() error + func (cmd *StringStringMapCmd) Result() (map[string]string, error) + func (cmd *StringStringMapCmd) SetErr(err error) + func (cmd *StringStringMapCmd) SetVal(val map[string]string) + func (cmd *StringStringMapCmd) Val() map[string]string + type StringStructMapCmd struct + func (cmd *StringStructMapCmd) Err() error + func (cmd *StringStructMapCmd) Result() (map[string]struct{}, error) + func (cmd *StringStructMapCmd) SetErr(err error) + func (cmd *StringStructMapCmd) SetVal(val map[string]struct{}) + func (cmd *StringStructMapCmd) Val() map[string]struct{} + type TimeCmd struct + func (cmd *TimeCmd) Err() error + func (cmd *TimeCmd) Result() (time.Time, error) + func (cmd *TimeCmd) SetErr(err error) + func (cmd *TimeCmd) SetVal(val time.Time) + func (cmd *TimeCmd) Val() time.Time + type XAddArgs struct + Approx bool + ID string + Limit int64 + MaxLen int64 + MinID string + NoMkStream bool + Stream string + Values any + type XAutoClaimArgs struct + Consumer string + Count int64 + Group string + MinIdle time.Duration + Start string + Stream string + type XAutoClaimCmd struct + func (cmd *XAutoClaimCmd) Err() error + func (cmd *XAutoClaimCmd) Result() (messages []XMessage, start string, err error) + func (cmd *XAutoClaimCmd) SetErr(err error) + func (cmd *XAutoClaimCmd) SetVal(val []XMessage, start string) + func (cmd *XAutoClaimCmd) Val() (messages []XMessage, start string) + type XAutoClaimJustIDCmd struct + func (cmd *XAutoClaimJustIDCmd) Err() error + func (cmd *XAutoClaimJustIDCmd) Result() (ids []string, start string, err error) + func (cmd *XAutoClaimJustIDCmd) SetErr(err error) + func (cmd *XAutoClaimJustIDCmd) SetVal(val []string, start string) + func (cmd *XAutoClaimJustIDCmd) Val() (ids []string, start string) + type XClaimArgs struct + Consumer string + Group string + Messages []string + MinIdle time.Duration + Stream string + type XInfoConsumer struct + Idle time.Duration + Name string + Pending int64 + type XInfoConsumersCmd struct + func (cmd *XInfoConsumersCmd) Err() error + func (cmd *XInfoConsumersCmd) Result() ([]XInfoConsumer, error) + func (cmd *XInfoConsumersCmd) SetErr(err error) + func (cmd *XInfoConsumersCmd) SetVal(val []XInfoConsumer) + func (cmd *XInfoConsumersCmd) Val() []XInfoConsumer + type XInfoGroup struct + Consumers int64 + EntriesRead int64 + Lag int64 + LastDeliveredID string + Name string + Pending int64 + type XInfoGroupsCmd struct + func (cmd *XInfoGroupsCmd) Err() error + func (cmd *XInfoGroupsCmd) Result() ([]XInfoGroup, error) + func (cmd *XInfoGroupsCmd) SetErr(err error) + func (cmd *XInfoGroupsCmd) SetVal(val []XInfoGroup) + func (cmd *XInfoGroupsCmd) Val() []XInfoGroup + type XInfoStream struct + EntriesAdded int64 + FirstEntry XMessage + Groups int64 + LastEntry XMessage + LastGeneratedID string + Length int64 + MaxDeletedEntryID string + RadixTreeKeys int64 + RadixTreeNodes int64 + RecordedFirstEntryID string + type XInfoStreamCmd struct + func (cmd *XInfoStreamCmd) Err() error + func (cmd *XInfoStreamCmd) Result() (XInfoStream, error) + func (cmd *XInfoStreamCmd) SetErr(err error) + func (cmd *XInfoStreamCmd) SetVal(val XInfoStream) + func (cmd *XInfoStreamCmd) Val() XInfoStream + type XInfoStreamConsumer struct + Name string + PelCount int64 + Pending []XInfoStreamConsumerPending + SeenTime time.Time + type XInfoStreamConsumerPending struct + DeliveryCount int64 + DeliveryTime time.Time + ID string + type XInfoStreamFull struct + Entries []XMessage + EntriesAdded int64 + Groups []XInfoStreamGroup + LastGeneratedID string + Length int64 + MaxDeletedEntryID string + RadixTreeKeys int64 + RadixTreeNodes int64 + RecordedFirstEntryID string + type XInfoStreamFullCmd struct + func (cmd *XInfoStreamFullCmd) Err() error + func (cmd *XInfoStreamFullCmd) Result() (XInfoStreamFull, error) + func (cmd *XInfoStreamFullCmd) SetErr(err error) + func (cmd *XInfoStreamFullCmd) SetVal(val XInfoStreamFull) + func (cmd *XInfoStreamFullCmd) Val() XInfoStreamFull + type XInfoStreamGroup struct + Consumers []XInfoStreamConsumer + EntriesRead int64 + Lag int64 + LastDeliveredID string + Name string + PelCount int64 + Pending []XInfoStreamGroupPending + type XInfoStreamGroupPending struct + Consumer string + DeliveryCount int64 + DeliveryTime time.Time + ID string + type XMessage struct + ID string + Values map[string]any + type XMessageSliceCmd struct + func (cmd *XMessageSliceCmd) Err() error + func (cmd *XMessageSliceCmd) Result() ([]XMessage, error) + func (cmd *XMessageSliceCmd) SetErr(err error) + func (cmd *XMessageSliceCmd) SetVal(val []XMessage) + func (cmd *XMessageSliceCmd) Val() []XMessage + type XPending struct + Consumers map[string]int64 + Count int64 + Higher string + Lower string + type XPendingCmd struct + func (cmd *XPendingCmd) Err() error + func (cmd *XPendingCmd) Result() (XPending, error) + func (cmd *XPendingCmd) SetErr(err error) + func (cmd *XPendingCmd) SetVal(val XPending) + func (cmd *XPendingCmd) Val() XPending + type XPendingExt struct + Consumer string + ID string + Idle time.Duration + RetryCount int64 + type XPendingExtArgs struct + Consumer string + Count int64 + End string + Group string + Idle time.Duration + Start string + Stream string + type XPendingExtCmd struct + func (cmd *XPendingExtCmd) Err() error + func (cmd *XPendingExtCmd) Result() ([]XPendingExt, error) + func (cmd *XPendingExtCmd) SetErr(err error) + func (cmd *XPendingExtCmd) SetVal(val []XPendingExt) + func (cmd *XPendingExtCmd) Val() []XPendingExt + type XReadArgs struct + Block time.Duration + Count int64 + Streams []string + type XReadGroupArgs struct + Block time.Duration + Consumer string + Count int64 + Group string + NoAck bool + Streams []string + type XStream struct + Messages []XMessage + Stream string + type XStreamSliceCmd struct + func (cmd *XStreamSliceCmd) Err() error + func (cmd *XStreamSliceCmd) Result() ([]XStream, error) + func (cmd *XStreamSliceCmd) SetErr(err error) + func (cmd *XStreamSliceCmd) SetVal(val []XStream) + func (cmd *XStreamSliceCmd) Val() []XStream + type Z struct + Member any + Score float64 + type ZAddArgs struct + Ch bool + GT bool + LT bool + Members []Z + NX bool + XX bool + type ZRangeArgs struct + ByLex bool + ByScore bool + Count int64 + Key string + Offset int64 + Rev bool + Start any + Stop any + type ZRangeBy struct + Count int64 + Max string + Min string + Offset int64 + type ZSliceCmd struct + func (cmd *ZSliceCmd) Err() error + func (cmd *ZSliceCmd) Result() ([]Z, error) + func (cmd *ZSliceCmd) SetErr(err error) + func (cmd *ZSliceCmd) SetVal(val []Z) + func (cmd *ZSliceCmd) Val() []Z + type ZSliceWithKeyCmd struct + func (cmd *ZSliceWithKeyCmd) Err() error + func (cmd *ZSliceWithKeyCmd) Result() (string, []Z, error) + func (cmd *ZSliceWithKeyCmd) SetErr(err error) + func (cmd *ZSliceWithKeyCmd) SetVal(key string, val []Z) + func (cmd *ZSliceWithKeyCmd) Val() (string, []Z) + type ZStore struct + Aggregate string + Keys []string + Weights []int64 + type ZWithKey struct + Key string + type ZWithKeyCmd struct + func (cmd *ZWithKeyCmd) Err() error + func (cmd *ZWithKeyCmd) Result() (ZWithKey, error) + func (cmd *ZWithKeyCmd) SetErr(err error) + func (cmd *ZWithKeyCmd) SetVal(val ZWithKey) + func (cmd *ZWithKeyCmd) Val() ZWithKey