⚠️ Internal: This API is not publically exported by the
package.
Class Pipeline<TCommands> Type Parameters TCommands extends Command < any , any > [] = [ ] Accessors json get json( ) : { arrappend : ( ( key , path , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrindex : ( ( key , path , value , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrinsert : ( ( key , path , index , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrpop : ( ( key , path ? , index ? ) => Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > ) ; arrtrim : ( ( key , path ? , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; clear : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; del : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; forget : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geoadd : ( ( args_0 , args_1 , ... args_2 ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geodist : ( ( key , member1 , member2 , unit ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geohash : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ; geopos : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , { lat : number ; lng : number ; } [] > ] > ) ; geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ] > ) ; geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; get : ( ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; mget : ( ( keys , path ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; numincrby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; nummultby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; objkeys : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] [] > ] > ) ; objlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; resp : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; set : ( ( key , path , value , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) ; strappend : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; strlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; toggle : ( ( key , path ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; type : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ; } Returns { arrappend : ( ( key , path , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrindex : ( ( key , path , value , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrinsert : ( ( key , path , index , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; arrpop : ( ( key , path ? , index ? ) => Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > ) ; arrtrim : ( ( key , path ? , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; clear : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; del : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; forget : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geoadd : ( ( args_0 , args_1 , ... args_2 ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geodist : ( ( key , member1 , member2 , unit ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; geohash : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ; geopos : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , { lat : number ; lng : number ; } [] > ] > ) ; geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ] > ) ; geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ; get : ( ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; mget : ( ( keys , path ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; numincrby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; nummultby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; objkeys : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] [] > ] > ) ; objlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; resp : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ; set : ( ( key , path , value , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) ; strappend : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; strlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; toggle : ( ( key , path ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ; type : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ; } arrappend : ( ( key , path , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , ... values ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string Rest
... values : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > arrindex : ( ( key , path , value , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , value , start ? , stop ? ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string value : unknown Optional
start : number Optional
stop : number Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > arrinsert : ( ( key , path , index , ... values ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , index , ... values ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string index : number Rest
... values : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > arrlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > arrpop : ( ( key , path ? , index ? ) => Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > ) ( key , path ? , index ? ) : Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > Parameters key : string Optional
path : string Optional
index : number Returns Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > arrtrim : ( ( key , path ? , start ? , stop ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path ? , start ? , stop ? ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string Optional
path : string Optional
start : number Optional
stop : number Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > clear : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > del : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > forget : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > geoadd : ( ( args_0 , args_1 , ... args_2 ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) geodist : ( ( key , member1 , member2 , unit ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ( key , member1 , member2 , unit ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string member1 : unknown member2 : unknown Optional
unit : "M" | "KM" | "FT" | "MI" Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > geohash : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ( args_0 , ... args_1 ) : Pipeline < [ ... TCommands [] , Command < any , string [] > ] > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , string [] > ] > geopos : ( ( args_0 , ... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , { lat : number ; lng : number ; } [] > ] > ) ( args_0 , ... args_1 ) : Pipeline < [ ... TCommands [] , Command < any , { lat : number ; lng : number ; } [] > ] > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , { lat : number ; lng : number ; } [] > ] > geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ] > ) ( key , centerPoint , shape , order , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ] > Parameters key : string centerPoint : { coordinate : { lat : number ; lon : number ; } ; type : "FROMLONLAT" | "fromlonlat" ; } | { member : unknown ; type : "FROMMEMBER" | "frommember" ; } shape : { radius : number ; radiusType : "M" | "KM" | "FT" | "MI" ; type : "BYRADIUS" | "byradius" ; } | { rect : { height : number ; width : number ; } ; rectType : "M" | "KM" | "FT" | "MI" ; type : "BYBOX" | "bybox" ; } order : "ASC" | "DESC" | "asc" | "desc" Optional
opts : { count ?: { any ?: boolean ; limit : number ; } ; withCoord ?: boolean ; withDist ?: boolean ; withHash ?: boolean ; } Optional
count ?: { any ?: boolean ; limit : number ; } Optional
any ?: boolean limit : number Optional
withCoord ?: boolean Optional
withDist ?: boolean Optional
withHash ?: boolean Returns Pipeline < [ ... TCommands [] , Command < any , ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ] > geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) ( destination , key , centerPoint , shape , order , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string key : string centerPoint : { coordinate : { lat : number ; lon : number ; } ; type : "FROMLONLAT" | "fromlonlat" ; } | { member : unknown ; type : "FROMMEMBER" | "frommember" ; } shape : { radius : number ; radiusType : "M" | "KM" | "FT" | "MI" ; type : "BYRADIUS" | "byradius" ; } | { rect : { height : number ; width : number ; } ; rectType : "M" | "KM" | "FT" | "MI" ; type : "BYBOX" | "bybox" ; } order : "ASC" | "DESC" | "asc" | "desc" Optional
opts : { count ?: { any ?: boolean ; limit : number ; } ; storeDist ?: boolean ; } Optional
count ?: { any ?: boolean ; limit : number ; } Optional
any ?: boolean limit : number Optional
storeDist ?: boolean Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > get : ( ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ( ... args ) : Pipeline < [ ... TCommands [] , Command < any , any > ] > Parameters Rest
... args : [ key: string , opts?: { indent ?: string ; newline ?: string ; space ?: string ; } , ... path: string [] ] | [ key: string , ... path: string [] ] Returns Pipeline < [ ... TCommands [] , Command < any , any > ] > mget : ( ( keys , path ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) numincrby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , value ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string value : number Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > nummultby : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , value ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string value : number Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > objkeys : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] [] > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , string [] [] > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , string [] [] > ] > objlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > resp : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , any > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , any > ] > set : ( ( key , path , value , opts ? ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) ( key , path , value , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters key : string path : string value : string | number | boolean | Record < string , unknown > | ( string | number | boolean | Record < string , unknown > ) [] Optional
opts : { nx : true ; xx ?: undefined ; } | { nx ?: undefined ; xx : true ; } Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > strappend : ( ( key , path , value ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path , value ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string path : string value : string Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > strlen : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > toggle : ( ( key , path ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) type : ( ( key , path ? ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) ( key , path ? ) : Pipeline < [ ... TCommands [] , Command < any , string [] > ] > Parameters key : string Optional
path : string Returns Pipeline < [ ... TCommands [] , Command < any , string [] > ] > Constructors constructor new Pipeline < TCommands > ( opts ) : Pipeline < TCommands > Type Parameters TCommands extends Command < any , any > [] = [ ] Returns Pipeline < TCommands > Methods length length ( ) : number Returns number Properties bitcount bitcount : ( ( key ,
start ,
end ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , start , end ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string start : number end : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > bitop Type declaration ( op , destinationKey , sourceKey , ... sourceKeys ) : Pipeline < [ ... TCommands [] , BitOpCommand ] > Parameters op : "and" | "or" | "xor" destinationKey : string sourceKey : string Rest
... sourceKeys : string [] ( op , destinationKey , sourceKey ) : Pipeline < [ ... TCommands [] , BitOpCommand ] > Parameters op : "not" destinationKey : string sourceKey : string bitpos bitpos : ( ( key ,
bit ,
start ? ,
end ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , bit , start ? , end ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string bit : 0 | 1 Optional
start : number Optional
end : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > Private
client client : any
Private
Optional
commandOptions commandOptions ?: any
Private
commands commands : any
copy copy : ( ( key ,
destinationKey ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , "COPIED" | "NOT_COPIED" > ] > ) Type declaration ( key , destinationKey , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , "COPIED" | "NOT_COPIED" > ] > Parameters key : string destinationKey : string Optional
opts : { replace : boolean ; } Returns Pipeline < [ ... TCommands [] , Command < any , "COPIED" | "NOT_COPIED" > ] > decrby decrby : ( ( key ,
decrement ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , decrement ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string decrement : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > eval eval : ( < TArgs , TData > ( script ,
keys ,
args ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TArgs , TData > ( script , keys , args ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Type Parameters TArgs extends unknown [] TData = unknown Parameters script : string keys : string [] args : TArgs Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > evalsha evalsha : ( < TArgs , TData > ( sha1 ,
keys ,
args ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TArgs , TData > ( sha1 , keys , args ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Type Parameters TArgs extends unknown [] TData = unknown Parameters sha1 : string keys : string [] args : TArgs Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > exec exec : ( < TCommandResults > ( ) => Promise < TCommandResults > ) Type declaration < TCommandResults > ( ) : Promise < TCommandResults > Type Parameters TCommandResults extends unknown [] = [ ] extends TCommands ? unknown [] : InferResponseData < TCommands > Returns Promise < TCommandResults > expire expire : ( ( key ,
seconds ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration ( key , seconds ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string seconds : number Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > flushall Type declaration ( args ? ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters Optional
args : [ { async ?: boolean ; } ] Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > flushdb Type declaration ( opts ? ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters Optional
opts : { async ?: boolean ; } Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > getbit Type declaration ( key , offset ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string offset : number Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > getrange getrange : ( ( key ,
start ,
end ) => Pipeline < [ ... TCommands [] , Command < any , string > ] > ) Type declaration ( key , start , end ) : Pipeline < [ ... TCommands [] , Command < any , string > ] > Parameters key : string start : number end : number Returns Pipeline < [ ... TCommands [] , Command < any , string > ] > getset getset : ( < TData > ( key ,
value ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) hdel hdel : ( ( key ,
... fields ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration ( key , ... fields ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string Rest
... fields : string [] Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > hexists hexists : ( ( key ,
field ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) hget hget : ( < TData > ( key ,
field ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) hincrby hincrby : ( ( key ,
field ,
increment ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , field , increment ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string field : string increment : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > hincrbyfloat hincrbyfloat : ( ( key ,
field ,
increment ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , field , increment ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string field : string increment : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > hmget hmget : ( < TData > ( key ,
... fields ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , ... fields ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Type Parameters TData extends Record < string , unknown > Parameters key : string Rest
... fields : string [] Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > hmset hmset : ( < TData > ( key ,
kv ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration < TData > ( key , kv ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters key : string kv : { [field : string ]: TData ; } Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > hrandfield hrandfield : ( < TData > ( key ,
count ? ,
withValues ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , count ? , withValues ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Type Parameters TData extends string | string [] | Record < string , unknown > Parameters key : string Optional
count : number Optional
withValues : boolean Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > hscan hscan : ( ( key ,
cursor ,
cmdOpts ? ) => Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > ) Type declaration ( key , cursor , cmdOpts ? ) : Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > Parameters key : string cursor : number Returns Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > hset hset : ( < TData > ( key ,
kv ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , kv ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string kv : { [field : string ]: TData ; } Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > hsetnx hsetnx : ( < TData > ( key ,
field ,
value ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration < TData > ( key , field , value ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string field : string value : TData Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > hstrlen hstrlen : ( ( key ,
field ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) incrbyfloat incrbyfloat : ( ( key ,
value ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) linsert linsert : ( < TData > ( key ,
direction ,
pivot ,
value ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , direction , pivot , value ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string direction : "before" | "after" pivot : TData value : TData Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > lmove lmove : ( < TData > ( source ,
destination ,
whereFrom ,
whereTo ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( source , destination , whereFrom , whereTo ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters source : string destination : string whereFrom : "left" | "right" whereTo : "left" | "right" Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > lpop lpop : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > lpos lpos : ( < TData > ( key ,
element ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , element , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters key : string element : unknown Optional
opts : { count ?: number ; maxLen ?: number ; rank ?: number ; } Optional
count ?: number Optional
maxLen ?: number Optional
rank ?: number Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > lpush lpush : ( < TData > ( key ,
... elements ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... elements ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... elements : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > lpushx lpushx : ( < TData > ( key ,
... elements ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... elements ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... elements : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > lrange lrange : ( < TResult > ( key ,
start ,
end ) => Pipeline < [ ... TCommands [] , Command < any , TResult [] > ] > ) Type declaration < TResult > ( key , start , end ) : Pipeline < [ ... TCommands [] , Command < any , TResult [] > ] > Parameters key : string start : number end : number Returns Pipeline < [ ... TCommands [] , Command < any , TResult [] > ] > lrem lrem : ( < TData > ( key ,
count ,
value ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , count , value ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string count : number value : TData Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > lset lset : ( < TData > ( key ,
index ,
value ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration < TData > ( key , index , value ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters key : string index : number value : TData Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ltrim ltrim : ( ( key ,
start ,
end ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration ( key , start , end ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters key : string start : number end : number Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > mget mget : ( < TData > ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( ... args ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters Rest
... args : string [] | [ string [] ] Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > mset Type declaration < TData > ( kv ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters kv : { [key : string ]: TData ; } Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > msetnx Type declaration < TData > ( kv ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters kv : { [key : string ]: TData ; } Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > Private
multiExec multiExec : any
pexpire pexpire : ( ( key ,
milliseconds ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration ( key , milliseconds ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string milliseconds : number Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > pexpireat pexpireat : ( ( key ,
unix ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) pfadd pfadd : ( ( args_0 ,
... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( args_0 , ... args_1 ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > pfcount pfcount : ( ( args_0 ,
... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( args_0 , ... args_1 ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters args_0 : string Rest
... args_1 : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > pfmerge pfmerge : ( ( destination_key ,
... args_1 ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration ( destination_key , ... args_1 ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters destination_key : string Rest
... args_1 : string [] Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ping Type declaration ( args ? ) : Pipeline < [ ... TCommands [] , Command < any , string > ] > Parameters Optional
args : [ message?: string ] Returns Pipeline < [ ... TCommands [] , Command < any , string > ] > psetex psetex : ( < TData > ( key ,
ttl ,
value ) => Pipeline < [ ... TCommands [] , Command < any , string > ] > ) Type declaration < TData > ( key , ttl , value ) : Pipeline < [ ... TCommands [] , Command < any , string > ] > Parameters key : string ttl : number value : TData Returns Pipeline < [ ... TCommands [] , Command < any , string > ] > publish publish : ( ( channel ,
message ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( channel , message ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters channel : string message : unknown Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > rename rename : ( ( source ,
destination ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration ( source , destination ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters source : string destination : string Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > renamenx renamenx : ( ( source ,
destination ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration ( source , destination ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters source : string destination : string Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > rpop rpop : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > rpush rpush : ( < TData > ( key ,
... elements ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... elements ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... elements : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > rpushx rpushx : ( < TData > ( key ,
... elements ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... elements ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... elements : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > sadd sadd : ( < TData > ( key ,
... members ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... members ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... members : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > scan scan : ( ( cursor ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , [ number , string [] ] > ] > ) scriptExists scriptExists : ( ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) sdiff sdiff : ( ( key ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > ) Type declaration ( key , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > Parameters key : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > sdiffstore sdiffstore : ( ( destination ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > set set : ( < TData > ( key ,
value ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , "OK" | TData > ] > ) setbit setbit : ( ( key ,
offset ,
value ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration ( key , offset , value ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters key : string offset : number value : 0 | 1 Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > setex setex : ( < TData > ( key ,
ttl ,
value ) => Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > ) Type declaration < TData > ( key , ttl , value ) : Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > Parameters key : string ttl : number value : TData Returns Pipeline < [ ... TCommands [] , Command < any , "OK" > ] > setnx setnx : ( < TData > ( key ,
value ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) setrange setrange : ( ( key ,
offset ,
value ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , offset , value ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string offset : number value : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > sinter sinter : ( ( key ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , string [] > ] > ) Type declaration ( key , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , string [] > ] > Parameters key : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , string [] > ] > sinterstore sinterstore : ( ( destination ,
key ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , key , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string key : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > sismember sismember : ( < TData > ( key ,
member ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) smembers smembers : ( < TData > ( key ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Type Parameters TData extends unknown [] = string [] Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > smismember smismember : ( < TMembers > ( key ,
members ) => Pipeline < [ ... TCommands [] , Command < any , ( 0 | 1 ) [] > ] > ) Type declaration < TMembers > ( key , members ) : Pipeline < [ ... TCommands [] , Command < any , ( 0 | 1 ) [] > ] > Type Parameters TMembers extends unknown [] Parameters key : string members : TMembers Returns Pipeline < [ ... TCommands [] , Command < any , ( 0 | 1 ) [] > ] > smove smove : ( < TData > ( source ,
destination ,
member ) => Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > ) Type declaration < TData > ( source , destination , member ) : Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > Parameters source : string destination : string member : TData Returns Pipeline < [ ... TCommands [] , Command < any , 0 | 1 > ] > spop spop : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > srandmember srandmember : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > srem srem : ( < TData > ( key ,
... members ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... members ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... members : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > sscan sscan : ( ( key ,
cursor ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > ) Type declaration ( key , cursor , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > Parameters key : string cursor : number Returns Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > sunion sunion : ( ( key ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > ) Type declaration ( key , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > Parameters key : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , unknown [] > ] > sunionstore sunionstore : ( ( destination ,
key ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , key , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string key : string Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zadd zadd : ( < TData > ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) zcount zcount : ( ( key ,
min ,
max ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , min , max ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string min : string | number max : string | number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zdiffstore zdiffstore : ( ( destination ,
numkeys ,
... keys ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , numkeys , ... keys ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string numkeys : number Rest
... keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zincrby zincrby : ( < TData > ( key ,
increment ,
member ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , increment , member ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string increment : number member : TData Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zinterstore zinterstore : ( ( destination ,
numKeys ,
keys ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , numKeys , keys , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string numKeys : number keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zlexcount zlexcount : ( ( key ,
min ,
max ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , min , max ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string min : string max : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zmscore zmscore : ( ( key ,
members ) => Pipeline < [ ... TCommands [] , Command < any , number [] > ] > ) Type declaration ( key , members ) : Pipeline < [ ... TCommands [] , Command < any , number [] > ] > Parameters key : string members : unknown [] Returns Pipeline < [ ... TCommands [] , Command < any , number [] > ] > zpopmax zpopmax : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > zpopmin zpopmin : ( < TData > ( key ,
count ? ) => Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > ) Type declaration < TData > ( key , count ? ) : Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > Parameters key : string Optional
count : number Returns Pipeline < [ ... TCommands [] , Command < any , TData [] > ] > zrange zrange : ( < TData > ( ... args ) => Pipeline < [ ... TCommands [] , Command < any , TData > ] > ) Type declaration < TData > ( ... args ) : Pipeline < [ ... TCommands [] , Command < any , TData > ] > Parameters Rest
... args : [ key: string , min: number , max: number , opts?: ZRangeCommandOptions ] | [ key: string , min: ` ( ${ string } ` | ` [ ${ string } ` | "-" | "+" , max: ` ( ${ string } ` | ` [ ${ string } ` | "-" | "+" , opts: { byLex : true ; byScore ?: true ; count ?: number ; offset ?: number ; rev ?: boolean ; withScores ?: boolean ; } ] | [ key: string , min: number | ` ( ${ number } ` | "-inf" | "+inf" , max: number | ` ( ${ number } ` | "-inf" | "+inf" , opts: { byLex ?: true ; byScore : true ; count ?: number ; offset ?: number ; rev ?: boolean ; withScores ?: boolean ; } ] Returns Pipeline < [ ... TCommands [] , Command < any , TData > ] > zrank zrank : ( < TData > ( key ,
member ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) zrem zrem : ( < TData > ( key ,
... members ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration < TData > ( key , ... members ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string Rest
... members : TData [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zremrangebylex zremrangebylex : ( ( key ,
min ,
max ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , min , max ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string min : string max : string Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zremrangebyrank zremrangebyrank : ( ( key ,
start ,
stop ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , start , stop ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string start : number stop : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zremrangebyscore zremrangebyscore : ( ( key ,
min ,
max ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( key , min , max ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters key : string min : number max : number Returns Pipeline < [ ... TCommands [] , Command < any , number > ] > zrevrank zrevrank : ( < TData > ( key ,
member ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) zscan zscan : ( ( key ,
cursor ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > ) Type declaration ( key , cursor , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > Parameters key : string cursor : number Returns Pipeline < [ ... TCommands [] , Command < any , [ number , ( string | number ) [] ] > ] > zscore zscore : ( < TData > ( key ,
member ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) zunion zunion : ( ( numKeys ,
keys ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , any > ] > ) Type declaration ( numKeys , keys , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , any > ] > Parameters numKeys : number keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , any > ] > zunionstore zunionstore : ( ( destination ,
numKeys ,
keys ,
opts ? ) => Pipeline < [ ... TCommands [] , Command < any , number > ] > ) Type declaration ( destination , numKeys , keys , opts ? ) : Pipeline < [ ... TCommands [] , Command < any , number > ] > Parameters destination : string numKeys : number keys : string [] Returns Pipeline < [ ... TCommands [] , Command < any , number > ] >
Upstash REST API supports command pipelining to send multiple commands in batch, instead of sending each command one by one and waiting for a response. When using pipelines, several commands are sent using a single HTTP request, and a single JSON array response is returned. Each item in the response array corresponds to the command in the same order within the pipeline.
NOTE:
Execution of the pipeline is not atomic. Even though each command in the pipeline will be executed in order, commands sent by other clients can interleave with the pipeline.
Examples:
You can also chain commands together
Return types are inferred if all commands are chained, but you can still override the response type manually: