⚠️ Internal: This API is not publically exported by the
package.
Accessors json get json( ) : { arrappend : ( ( key , path , ... values ) => Promise < number [] > ) ; arrindex : ( ( key , path , value , start ? , stop ? ) => Promise < number [] > ) ; arrinsert : ( ( key , path , index , ... values ) => Promise < number [] > ) ; arrlen : ( ( key , path ? ) => Promise < number [] > ) ; arrpop : ( ( key , path ? , index ? ) => Promise < unknown [] > ) ; arrtrim : ( ( key , path ? , start ? , stop ? ) => Promise < number [] > ) ; clear : ( ( key , path ? ) => Promise < number > ) ; del : ( ( key , path ? ) => Promise < number > ) ; forget : ( ( key , path ? ) => Promise < number > ) ; geoadd : ( ( args_0 , args_1 , ... args_2 ) => Promise < number > ) ; geodist : ( ( key , member1 , member2 , unit ? ) => Promise < number > ) ; geohash : ( ( args_0 , ... args_1 ) => Promise < string [] > ) ; geopos : ( ( args_0 , ... args_1 ) => Promise < { lat : number ; lng : number ; } [] > ) ; geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Promise < ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ) ; geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Promise < number > ) ; get : ( ( ... args ) => Promise < any > ) ; mget : ( ( keys , path ) => Promise < any > ) ; numincrby : ( ( key , path , value ) => Promise < number [] > ) ; nummultby : ( ( key , path , value ) => Promise < number [] > ) ; objkeys : ( ( key , path ? ) => Promise < string [] [] > ) ; objlen : ( ( key , path ? ) => Promise < number [] > ) ; resp : ( ( key , path ? ) => Promise < any > ) ; set : ( ( key , path , value , opts ? ) => Promise < "OK" > ) ; strappend : ( ( key , path , value ) => Promise < number [] > ) ; strlen : ( ( key , path ? ) => Promise < number [] > ) ; toggle : ( ( key , path ) => Promise < number [] > ) ; type : ( ( key , path ? ) => Promise < string [] > ) ; } Returns { arrappend : ( ( key , path , ... values ) => Promise < number [] > ) ; arrindex : ( ( key , path , value , start ? , stop ? ) => Promise < number [] > ) ; arrinsert : ( ( key , path , index , ... values ) => Promise < number [] > ) ; arrlen : ( ( key , path ? ) => Promise < number [] > ) ; arrpop : ( ( key , path ? , index ? ) => Promise < unknown [] > ) ; arrtrim : ( ( key , path ? , start ? , stop ? ) => Promise < number [] > ) ; clear : ( ( key , path ? ) => Promise < number > ) ; del : ( ( key , path ? ) => Promise < number > ) ; forget : ( ( key , path ? ) => Promise < number > ) ; geoadd : ( ( args_0 , args_1 , ... args_2 ) => Promise < number > ) ; geodist : ( ( key , member1 , member2 , unit ? ) => Promise < number > ) ; geohash : ( ( args_0 , ... args_1 ) => Promise < string [] > ) ; geopos : ( ( args_0 , ... args_1 ) => Promise < { lat : number ; lng : number ; } [] > ) ; geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Promise < ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ) ; geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Promise < number > ) ; get : ( ( ... args ) => Promise < any > ) ; mget : ( ( keys , path ) => Promise < any > ) ; numincrby : ( ( key , path , value ) => Promise < number [] > ) ; nummultby : ( ( key , path , value ) => Promise < number [] > ) ; objkeys : ( ( key , path ? ) => Promise < string [] [] > ) ; objlen : ( ( key , path ? ) => Promise < number [] > ) ; resp : ( ( key , path ? ) => Promise < any > ) ; set : ( ( key , path , value , opts ? ) => Promise < "OK" > ) ; strappend : ( ( key , path , value ) => Promise < number [] > ) ; strlen : ( ( key , path ? ) => Promise < number [] > ) ; toggle : ( ( key , path ) => Promise < number [] > ) ; type : ( ( key , path ? ) => Promise < string [] > ) ; } arrappend : ( ( key , path , ... values ) => Promise < number [] > ) ( key , path , ... values ) : Promise < number [] > Parameters key : string path : string Rest
... values : unknown [] Returns Promise < number [] > arrindex : ( ( key , path , value , start ? , stop ? ) => Promise < number [] > ) ( key , path , value , start ? , stop ? ) : Promise < number [] > Parameters key : string path : string value : unknown Optional
start : number Optional
stop : number Returns Promise < number [] > arrinsert : ( ( key , path , index , ... values ) => Promise < number [] > ) ( key , path , index , ... values ) : Promise < number [] > Parameters key : string path : string index : number Rest
... values : unknown [] Returns Promise < number [] > arrlen : ( ( key , path ? ) => Promise < number [] > ) ( key , path ? ) : Promise < number [] > Parameters key : string Optional
path : string Returns Promise < number [] > arrpop : ( ( key , path ? , index ? ) => Promise < unknown [] > ) ( key , path ? , index ? ) : Promise < unknown [] > Parameters key : string Optional
path : string Optional
index : number Returns Promise < unknown [] > arrtrim : ( ( key , path ? , start ? , stop ? ) => Promise < number [] > ) ( key , path ? , start ? , stop ? ) : Promise < number [] > Parameters key : string Optional
path : string Optional
start : number Optional
stop : number Returns Promise < number [] > clear : ( ( key , path ? ) => Promise < number > ) ( key , path ? ) : Promise < number > Parameters key : string Optional
path : string Returns Promise < number > del : ( ( key , path ? ) => Promise < number > ) ( key , path ? ) : Promise < number > Parameters key : string Optional
path : string Returns Promise < number > forget : ( ( key , path ? ) => Promise < number > ) ( key , path ? ) : Promise < number > Parameters key : string Optional
path : string Returns Promise < number > geoadd : ( ( args_0 , args_1 , ... args_2 ) => Promise < number > ) ( args_0 , args_1 , ... args_2 ) : Promise < number > Parameters args_0 : string Rest
... args_2 : GeoMember < unknown > [] Returns Promise < number > geodist : ( ( key , member1 , member2 , unit ? ) => Promise < number > ) ( key , member1 , member2 , unit ? ) : Promise < number > Parameters key : string member1 : unknown member2 : unknown Optional
unit : "M" | "KM" | "FT" | "MI" Returns Promise < number > geohash : ( ( args_0 , ... args_1 ) => Promise < string [] > ) ( args_0 , ... args_1 ) : Promise < string [] > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Promise < string [] > geopos : ( ( args_0 , ... args_1 ) => Promise < { lat : number ; lng : number ; } [] > ) ( args_0 , ... args_1 ) : Promise < { lat : number ; lng : number ; } [] > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Promise < { lat : number ; lng : number ; } [] > geosearch : ( ( key , centerPoint , shape , order , opts ? ) => Promise < ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > ) ( key , centerPoint , shape , order , opts ? ) : Promise < ( { 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 Promise < ( { member : unknown ; } & { coord ?: { lat : number ; long : number ; } ; dist ?: number ; hash ?: string ; } ) [] > geosearchstore : ( ( destination , key , centerPoint , shape , order , opts ? ) => Promise < number > ) ( destination , key , centerPoint , shape , order , opts ? ) : Promise < 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 Promise < number > get : ( ( ... args ) => Promise < any > ) ( ... args ) : Promise < any > Parameters Rest
... args : [ key: string , opts?: { indent ?: string ; newline ?: string ; space ?: string ; } , ... path: string [] ] | [ key: string , ... path: string [] ] mget : ( ( keys , path ) => Promise < any > ) ( keys , path ) : Promise < any > Parameters keys : string [] path : string numincrby : ( ( key , path , value ) => Promise < number [] > ) ( key , path , value ) : Promise < number [] > Parameters key : string path : string value : number Returns Promise < number [] > nummultby : ( ( key , path , value ) => Promise < number [] > ) ( key , path , value ) : Promise < number [] > Parameters key : string path : string value : number Returns Promise < number [] > objkeys : ( ( key , path ? ) => Promise < string [] [] > ) ( key , path ? ) : Promise < string [] [] > Parameters key : string Optional
path : string Returns Promise < string [] [] > objlen : ( ( key , path ? ) => Promise < number [] > ) ( key , path ? ) : Promise < number [] > Parameters key : string Optional
path : string Returns Promise < number [] > resp : ( ( key , path ? ) => Promise < any > ) ( key , path ? ) : Promise < any > Parameters key : string Optional
path : string set : ( ( key , path , value , opts ? ) => Promise < "OK" > ) ( key , path , value , opts ? ) : Promise < "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 ; } strappend : ( ( key , path , value ) => Promise < number [] > ) ( key , path , value ) : Promise < number [] > Parameters key : string path : string value : string Returns Promise < number [] > strlen : ( ( key , path ? ) => Promise < number [] > ) ( key , path ? ) : Promise < number [] > Parameters key : string Optional
path : string Returns Promise < number [] > toggle : ( ( key , path ) => Promise < number [] > ) type : ( ( key , path ? ) => Promise < string [] > ) ( key , path ? ) : Promise < string [] > Parameters key : string Optional
path : string Returns Promise < string [] > Constructors constructor new Redis ( client , opts ? ) : Redis Methods createScript createScript ( script ) : Script < unknown > Returns Script < unknown > Properties Protected
addTelemetry addTelemetry : ( ( telemetry ) => void )
Type declaration ( telemetry ) : void Returns void append append : ( ( key ,
value ) => Promise < number > ) bitcount bitcount : ( ( key ,
start ,
end ) => Promise < number > ) Type declaration ( key , start , end ) : Promise < number > Parameters key : string start : number end : number Returns Promise < number > bitop bitop : { ( op ,
destinationKey ,
sourceKey ,
... sourceKeys ) : Promise < number > ; ( op ,
destinationKey ,
sourceKey ) : Promise < number > ; } Type declaration ( op , destinationKey , sourceKey , ... sourceKeys ) : Promise < number > Parameters op : "and" | "or" | "xor" destinationKey : string sourceKey : string Rest
... sourceKeys : string [] Returns Promise < number > ( op , destinationKey , sourceKey ) : Promise < number > Parameters op : "not" destinationKey : string sourceKey : string Returns Promise < number > bitpos bitpos : ( ( key ,
bit ,
start ? ,
end ? ) => Promise < number > ) Type declaration ( key , bit , start ? , end ? ) : Promise < number > Parameters key : string bit : 0 | 1 Optional
start : number Optional
end : number Returns Promise < number > copy copy : ( ( key ,
destinationKey ,
opts ? ) => Promise < "COPIED" | "NOT_COPIED" > ) Type declaration ( key , destinationKey , opts ? ) : Promise < "COPIED" | "NOT_COPIED" > Parameters key : string destinationKey : string Optional
opts : { replace : boolean ; } Returns Promise < "COPIED" | "NOT_COPIED" > decrby decrby : ( ( key ,
decrement ) => Promise < number > ) Type declaration ( key , decrement ) : Promise < number > Parameters key : string decrement : number Returns Promise < number > del del : ( ( ... args ) => Promise < number > ) echo echo : ( ( message ) => Promise < string > ) Protected
enableTelemetry enableTelemetry : boolean
eval eval : ( < TArgs , TData > ( script ,
keys ,
args ) => Promise < TData > ) Type declaration < TArgs , TData > ( script , keys , args ) : Promise < TData > Type Parameters TArgs extends unknown [] TData = unknown Parameters script : string keys : string [] args : TArgs Returns Promise < TData > evalsha evalsha : ( < TArgs , TData > ( sha1 ,
keys ,
args ) => Promise < TData > ) Type declaration < TArgs , TData > ( sha1 , keys , args ) : Promise < TData > Type Parameters TArgs extends unknown [] TData = unknown Parameters sha1 : string keys : string [] args : TArgs Returns Promise < TData > exists exists : ( ( ... args ) => Promise < number > ) expire expire : ( ( key ,
seconds ) => Promise < 0 | 1 > ) Type declaration ( key , seconds ) : Promise < 0 | 1 > Parameters key : string seconds : number Returns Promise < 0 | 1 > expireat expireat : ( ( key ,
unix ) => Promise < 0 | 1 > ) flushall flushall : ( ( args ? ) => Promise < "OK" > ) Type declaration ( args ? ) : Promise < "OK" > Parameters Optional
args : [ { async ?: boolean ; } ] flushdb flushdb : ( ( opts ? ) => Promise < "OK" > ) Type declaration ( opts ? ) : Promise < "OK" > Parameters Optional
opts : { async ?: boolean ; } get get : ( < TData > ( key ) => Promise < TData > ) getbit getbit : ( ( key ,
offset ) => Promise < 0 | 1 > ) Type declaration ( key , offset ) : Promise < 0 | 1 > Parameters key : string offset : number Returns Promise < 0 | 1 > getdel getdel : ( < TData > ( key ) => Promise < TData > ) getrange getrange : ( ( key ,
start ,
end ) => Promise < string > ) Type declaration ( key , start , end ) : Promise < string > Parameters key : string start : number end : number Returns Promise < string > getset getset : ( < TData > ( key ,
value ) => Promise < TData > ) hdel hdel : ( ( key ,
... fields ) => Promise < 0 | 1 > ) Type declaration ( key , ... fields ) : Promise < 0 | 1 > Parameters key : string Rest
... fields : string [] Returns Promise < 0 | 1 > hexists hexists : ( ( key ,
field ) => Promise < number > ) hget hget : ( < TData > ( key ,
field ) => Promise < TData > ) hgetall hgetall : ( < TData > ( key ) => Promise < TData > ) Type declaration < TData > ( key ) : Promise < TData > Type Parameters TData extends Record < string , unknown > Returns Promise < TData > hincrby hincrby : ( ( key ,
field ,
increment ) => Promise < number > ) Type declaration ( key , field , increment ) : Promise < number > Parameters key : string field : string increment : number Returns Promise < number > hincrbyfloat hincrbyfloat : ( ( key ,
field ,
increment ) => Promise < number > ) Type declaration ( key , field , increment ) : Promise < number > Parameters key : string field : string increment : number Returns Promise < number > hkeys hkeys : ( ( key ) => Promise < string [] > ) hmget hmget : ( < TData > ( key ,
... fields ) => Promise < TData > ) Type declaration < TData > ( key , ... fields ) : Promise < TData > Type Parameters TData extends Record < string , unknown > Parameters key : string Rest
... fields : string [] Returns Promise < TData > hmset hmset : ( < TData > ( key ,
kv ) => Promise < "OK" > ) Type declaration < TData > ( key , kv ) : Promise < "OK" > Parameters key : string kv : { [field : string ]: TData ; } hrandfield Type declaration ( key ) : Promise < string > Returns Promise < string > ( key , count ) : Promise < string [] > Returns Promise < string [] > < TData > ( key , count , withValues ) : Promise < Partial < TData > > Type Parameters TData extends Record < string , unknown > Parameters key : string count : number withValues : boolean hscan hscan : ( ( key ,
cursor ,
cmdOpts ? ) => Promise < [ number , ( string | number ) [] ] > ) Type declaration ( key , cursor , cmdOpts ? ) : Promise < [ number , ( string | number ) [] ] > Parameters key : string cursor : number Returns Promise < [ number , ( string | number ) [] ] > hset hset : ( < TData > ( key ,
kv ) => Promise < number > ) Type declaration < TData > ( key , kv ) : Promise < number > Parameters key : string kv : { [field : string ]: TData ; } Returns Promise < number > hsetnx hsetnx : ( < TData > ( key ,
field ,
value ) => Promise < 0 | 1 > ) Type declaration < TData > ( key , field , value ) : Promise < 0 | 1 > Parameters key : string field : string value : TData Returns Promise < 0 | 1 > hstrlen hstrlen : ( ( key ,
field ) => Promise < number > ) incrby incrby : ( ( key ,
value ) => Promise < number > ) incrbyfloat incrbyfloat : ( ( key ,
value ) => Promise < number > ) keys keys : ( ( pattern ) => Promise < string [] > ) lindex lindex : ( ( key ,
index ) => Promise < any > ) linsert linsert : ( < TData > ( key ,
direction ,
pivot ,
value ) => Promise < number > ) Type declaration < TData > ( key , direction , pivot , value ) : Promise < number > Parameters key : string direction : "before" | "after" pivot : TData value : TData Returns Promise < number > lmove lmove : ( < TData > ( source ,
destination ,
whereFrom ,
whereTo ) => Promise < TData > ) Type declaration < TData > ( source , destination , whereFrom , whereTo ) : Promise < TData > Parameters source : string destination : string whereFrom : "left" | "right" whereTo : "left" | "right" Returns Promise < TData > lpop lpop : ( < TData > ( key ,
count ? ) => Promise < TData > ) Type declaration < TData > ( key , count ? ) : Promise < TData > Parameters key : string Optional
count : number Returns Promise < TData > lpos lpos : ( < TData > ( key ,
element ,
opts ? ) => Promise < TData > ) Type declaration < TData > ( key , element , opts ? ) : Promise < TData > Parameters key : string element : unknown Optional
opts : { count ?: number ; maxLen ?: number ; rank ?: number ; } Optional
count ?: number Optional
maxLen ?: number Optional
rank ?: number Returns Promise < TData > lpush lpush : ( < TData > ( key ,
... elements ) => Promise < number > ) Type declaration < TData > ( key , ... elements ) : Promise < number > Parameters key : string Rest
... elements : TData [] Returns Promise < number > lpushx lpushx : ( < TData > ( key ,
... elements ) => Promise < number > ) Type declaration < TData > ( key , ... elements ) : Promise < number > Parameters key : string Rest
... elements : TData [] Returns Promise < number > lrange lrange : ( < TResult > ( key ,
start ,
end ) => Promise < TResult [] > ) Type declaration < TResult > ( key , start , end ) : Promise < TResult [] > Parameters key : string start : number end : number Returns Promise < TResult [] > lrem lrem : ( < TData > ( key ,
count ,
value ) => Promise < number > ) Type declaration < TData > ( key , count , value ) : Promise < number > Parameters key : string count : number value : TData Returns Promise < number > lset lset : ( < TData > ( key ,
index ,
value ) => Promise < "OK" > ) Type declaration < TData > ( key , index , value ) : Promise < "OK" > Parameters key : string index : number value : TData ltrim ltrim : ( ( key ,
start ,
end ) => Promise < "OK" > ) Type declaration ( key , start , end ) : Promise < "OK" > Parameters key : string start : number end : number mget mget : ( < TData > ( ... args ) => Promise < TData > ) Type declaration < TData > ( ... args ) : Promise < TData > Parameters Rest
... args : string [] | [ string [] ] Returns Promise < TData > mset mset : ( < TData > ( kv ) => Promise < "OK" > ) Type declaration < TData > ( kv ) : Promise < "OK" > Parameters kv : { [key : string ]: TData ; } msetnx msetnx : ( < TData > ( kv ) => Promise < number > ) Type declaration < TData > ( kv ) : Promise < number > Parameters kv : { [key : string ]: TData ; } Returns Promise < number > pexpire pexpire : ( ( key ,
milliseconds ) => Promise < 0 | 1 > ) Type declaration ( key , milliseconds ) : Promise < 0 | 1 > Parameters key : string milliseconds : number Returns Promise < 0 | 1 > pexpireat pexpireat : ( ( key ,
unix ) => Promise < 0 | 1 > ) pfadd pfadd : ( ( args_0 ,
... args_1 ) => Promise < number > ) Type declaration ( args_0 , ... args_1 ) : Promise < number > Parameters args_0 : string Rest
... args_1 : unknown [] Returns Promise < number > pfcount pfcount : ( ( args_0 ,
... args_1 ) => Promise < number > ) Type declaration ( args_0 , ... args_1 ) : Promise < number > Parameters args_0 : string Rest
... args_1 : string [] Returns Promise < number > pfmerge pfmerge : ( ( destination_key ,
... args_1 ) => Promise < "OK" > ) Type declaration ( destination_key , ... args_1 ) : Promise < "OK" > Parameters destination_key : string Rest
... args_1 : string [] ping Type declaration ( args ? ) : Promise < string > Parameters Optional
args : [ message?: string ] Returns Promise < string > psetex psetex : ( < TData > ( key ,
ttl ,
value ) => Promise < string > ) Type declaration < TData > ( key , ttl , value ) : Promise < string > Parameters key : string ttl : number value : TData Returns Promise < string > publish publish : ( ( channel ,
message ) => Promise < number > ) Type declaration ( channel , message ) : Promise < number > Parameters channel : string message : unknown Returns Promise < number > rename rename : ( ( source ,
destination ) => Promise < "OK" > ) Type declaration ( source , destination ) : Promise < "OK" > Parameters source : string destination : string renamenx renamenx : ( ( source ,
destination ) => Promise < 0 | 1 > ) Type declaration ( source , destination ) : Promise < 0 | 1 > Parameters source : string destination : string Returns Promise < 0 | 1 > rpop rpop : ( < TData > ( key ,
count ? ) => Promise < TData > ) Type declaration < TData > ( key , count ? ) : Promise < TData > Parameters key : string Optional
count : number Returns Promise < TData > rpush rpush : ( < TData > ( key ,
... elements ) => Promise < number > ) Type declaration < TData > ( key , ... elements ) : Promise < number > Parameters key : string Rest
... elements : TData [] Returns Promise < number > rpushx rpushx : ( < TData > ( key ,
... elements ) => Promise < number > ) Type declaration < TData > ( key , ... elements ) : Promise < number > Parameters key : string Rest
... elements : TData [] Returns Promise < number > sadd sadd : ( < TData > ( key ,
... members ) => Promise < number > ) Type declaration < TData > ( key , ... members ) : Promise < number > Parameters key : string Rest
... members : TData [] Returns Promise < number > scan scan : ( ( cursor ,
opts ? ) => Promise < [ number , string [] ] > ) Type declaration ( cursor , opts ? ) : Promise < [ number , string [] ] > Returns Promise < [ number , string [] ] > scriptExists scriptExists : ( ( ... args ) => Promise < number [] > ) scriptFlush scriptFlush : ( ( opts ? ) => Promise < "OK" > ) scriptLoad scriptLoad : ( ( script ) => Promise < string > ) sdiff sdiff : ( ( key ,
... keys ) => Promise < unknown [] > ) Type declaration ( key , ... keys ) : Promise < unknown [] > Parameters key : string Rest
... keys : string [] Returns Promise < unknown [] > sdiffstore sdiffstore : ( ( destination ,
... keys ) => Promise < number > ) Type declaration ( destination , ... keys ) : Promise < number > Parameters destination : string Rest
... keys : string [] Returns Promise < number > set set : ( < TData > ( key ,
value ,
opts ? ) => Promise < "OK" | TData > ) Type declaration < TData > ( key , value , opts ? ) : Promise < "OK" | TData > Returns Promise < "OK" | TData > setbit setbit : ( ( key ,
offset ,
value ) => Promise < 0 | 1 > ) Type declaration ( key , offset , value ) : Promise < 0 | 1 > Parameters key : string offset : number value : 0 | 1 Returns Promise < 0 | 1 > setex setex : ( < TData > ( key ,
ttl ,
value ) => Promise < "OK" > ) Type declaration < TData > ( key , ttl , value ) : Promise < "OK" > Parameters key : string ttl : number value : TData setnx setnx : ( < TData > ( key ,
value ) => Promise < number > ) setrange setrange : ( ( key ,
offset ,
value ) => Promise < number > ) Type declaration ( key , offset , value ) : Promise < number > Parameters key : string offset : number value : string Returns Promise < number > sinter sinter : ( ( key ,
... keys ) => Promise < string [] > ) Type declaration ( key , ... keys ) : Promise < string [] > Parameters key : string Rest
... keys : string [] Returns Promise < string [] > sinterstore sinterstore : ( ( destination ,
key ,
... keys ) => Promise < number > ) Type declaration ( destination , key , ... keys ) : Promise < number > Parameters destination : string key : string Rest
... keys : string [] Returns Promise < number > sismember sismember : ( < TData > ( key ,
member ) => Promise < 0 | 1 > ) smembers smembers : ( < TData > ( key ) => Promise < TData > ) Type declaration < TData > ( key ) : Promise < TData > Type Parameters TData extends unknown [] = string [] Returns Promise < TData > smismember smismember : ( < TMembers > ( key ,
members ) => Promise < ( 0 | 1 ) [] > ) Type declaration < TMembers > ( key , members ) : Promise < ( 0 | 1 ) [] > Type Parameters TMembers extends unknown [] Parameters key : string members : TMembers Returns Promise < ( 0 | 1 ) [] > smove smove : ( < TData > ( source ,
destination ,
member ) => Promise < 0 | 1 > ) Type declaration < TData > ( source , destination , member ) : Promise < 0 | 1 > Parameters source : string destination : string member : TData Returns Promise < 0 | 1 > spop spop : ( < TData > ( key ,
count ? ) => Promise < TData > ) Type declaration < TData > ( key , count ? ) : Promise < TData > Parameters key : string Optional
count : number Returns Promise < TData > srandmember srandmember : ( < TData > ( key ,
count ? ) => Promise < TData > ) Type declaration < TData > ( key , count ? ) : Promise < TData > Parameters key : string Optional
count : number Returns Promise < TData > srem srem : ( < TData > ( key ,
... members ) => Promise < number > ) Type declaration < TData > ( key , ... members ) : Promise < number > Parameters key : string Rest
... members : TData [] Returns Promise < number > sscan sscan : ( ( key ,
cursor ,
opts ? ) => Promise < [ number , ( string | number ) [] ] > ) Type declaration ( key , cursor , opts ? ) : Promise < [ number , ( string | number ) [] ] > Parameters key : string cursor : number Returns Promise < [ number , ( string | number ) [] ] > sunion sunion : ( ( key ,
... keys ) => Promise < unknown [] > ) Type declaration ( key , ... keys ) : Promise < unknown [] > Parameters key : string Rest
... keys : string [] Returns Promise < unknown [] > sunionstore sunionstore : ( ( destination ,
key ,
... keys ) => Promise < number > ) Type declaration ( destination , key , ... keys ) : Promise < number > Parameters destination : string key : string Rest
... keys : string [] Returns Promise < number > time time : ( ( ) => Promise < [ number , number ] > ) touch touch : ( ( ... args ) => Promise < number > ) unlink unlink : ( ( ... args ) => Promise < number > ) use use : ( < TResult > ( middleware ) => void )
Type declaration < TResult > ( middleware ) : void Returns void xadd xadd : ( ( key ,
id ,
entries ,
opts ? ) => Promise < string > ) Type declaration ( key , id , entries , opts ? ) : Promise < string > Parameters key : string id : string entries : { [field : string ]: unknown ; } Optional
opts : { nomkStream ?: boolean ; trim ?: { comparison : "~" | "=" ; limit ?: number ; threshold : string | number ; type : "MAXLEN" | "maxlen" | "MINID" | "minid" ; } ; } Optional
nomkStream ?: boolean Optional
trim ?: { comparison : "~" | "=" ; limit ?: number ; threshold : string | number ; type : "MAXLEN" | "maxlen" | "MINID" | "minid" ; } comparison : "~" | "=" Optional
limit ?: number threshold : string | number type : "MAXLEN" | "maxlen" | "MINID" | "minid" Returns Promise < string > xrange Type declaration ( key , start , end , count ? ) : Promise < Record < string , Record < string , unknown > > > Parameters key : string start : string end : string Optional
count : number zadd zadd : ( < TData > ( ... args ) => Promise < number > ) zcount zcount : ( ( key ,
min ,
max ) => Promise < number > ) Type declaration ( key , min , max ) : Promise < number > Parameters key : string min : string | number max : string | number Returns Promise < number > zdiffstore zdiffstore : ( ( destination ,
numkeys ,
... keys ) => Promise < number > ) Type declaration ( destination , numkeys , ... keys ) : Promise < number > Parameters destination : string numkeys : number Rest
... keys : string [] Returns Promise < number > zincrby zincrby : ( < TData > ( key ,
increment ,
member ) => Promise < number > ) Type declaration < TData > ( key , increment , member ) : Promise < number > Parameters key : string increment : number member : TData Returns Promise < number > zinterstore zinterstore : ( ( destination ,
numKeys ,
keys ,
opts ? ) => Promise < number > ) Type declaration ( destination , numKeys , keys , opts ? ) : Promise < number > Parameters destination : string numKeys : number keys : string [] Returns Promise < number > zlexcount zlexcount : ( ( key ,
min ,
max ) => Promise < number > ) Type declaration ( key , min , max ) : Promise < number > Parameters key : string min : string max : string Returns Promise < number > zmscore zmscore : ( ( key ,
members ) => Promise < number [] > ) Type declaration ( key , members ) : Promise < number [] > Parameters key : string members : unknown [] Returns Promise < number [] > zpopmax zpopmax : ( < TData > ( key ,
count ? ) => Promise < TData [] > ) Type declaration < TData > ( key , count ? ) : Promise < TData [] > Parameters key : string Optional
count : number Returns Promise < TData [] > zpopmin zpopmin : ( < TData > ( key ,
count ? ) => Promise < TData [] > ) Type declaration < TData > ( key , count ? ) : Promise < TData [] > Parameters key : string Optional
count : number Returns Promise < TData [] > zrange zrange : ( < TData > ( ... args ) => Promise < TData > ) Type declaration < TData > ( ... args ) : Promise < 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 Promise < TData > zrank zrank : ( < TData > ( key ,
member ) => Promise < number > ) zrem zrem : ( < TData > ( key ,
... members ) => Promise < number > ) Type declaration < TData > ( key , ... members ) : Promise < number > Parameters key : string Rest
... members : TData [] Returns Promise < number > zremrangebylex zremrangebylex : ( ( key ,
min ,
max ) => Promise < number > ) Type declaration ( key , min , max ) : Promise < number > Parameters key : string min : string max : string Returns Promise < number > zremrangebyrank zremrangebyrank : ( ( key ,
start ,
stop ) => Promise < number > ) Type declaration ( key , start , stop ) : Promise < number > Parameters key : string start : number stop : number Returns Promise < number > zremrangebyscore zremrangebyscore : ( ( key ,
min ,
max ) => Promise < number > ) Type declaration ( key , min , max ) : Promise < number > Parameters key : string min : number max : number Returns Promise < number > zrevrank zrevrank : ( < TData > ( key ,
member ) => Promise < number > ) zscan zscan : ( ( key ,
cursor ,
opts ? ) => Promise < [ number , ( string | number ) [] ] > ) Type declaration ( key , cursor , opts ? ) : Promise < [ number , ( string | number ) [] ] > Parameters key : string cursor : number Returns Promise < [ number , ( string | number ) [] ] > zscore zscore : ( < TData > ( key ,
member ) => Promise < number > ) zunion zunion : ( ( numKeys ,
keys ,
opts ? ) => Promise < any > ) Type declaration ( numKeys , keys , opts ? ) : Promise < any > Parameters numKeys : number keys : string [] zunionstore zunionstore : ( ( destination ,
numKeys ,
keys ,
opts ? ) => Promise < number > ) Type declaration ( destination , numKeys , keys , opts ? ) : Promise < number > Parameters destination : string numKeys : number keys : string [] Returns Promise < number >
Serverless redis client for upstash.