Creates an instance of Cluster.
Get the number of commands queued in automatic pipelines.
This is not available (and returns 0) until the cluster is connected and slots information have been received.
Lists the ACL categories, or the commands inside a category.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Deletes ACL users, and terminates their connections.
Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]Simulates the execution of a command by a user, without executing the command.
Optional callback: Callback<string>Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]Generates a pseudorandom, secure password that can be used to identify ACL users.
Optional callback: Callback<string>Optional callback: Callback<string>Lists the ACL rules of a user.
Optional callback: Callback<string[]>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Dumps the effective rules in ACL file format.
Optional callback: Callback<string[]>Reloads the rules from the configured ACL file.
Optional callback: Callback<"OK">Lists recent security events generated due to ACL rules.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Saves the effective ACL rules in the configured ACL file.
Optional callback: Callback<"OK">Creates and modifies an ACL user and its rules.
Optional callback: Callback<"OK">Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]Lists all ACL users.
Optional callback: Callback<string[]>Returns the authenticated username of the current connection.
Optional callback: Callback<string>Optional callback: Callback<Buffer>Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer[]>Optional callback: Callback<Buffer[]>Optional callback: Callback<Buffer[]>Optional callback: Callback<Buffer>Appends a string to the value of a key. Creates the key if it doesn't exist.
Deletes elements at the specified indices in an array.
Rest ...args: [key: RedisKey, ...indices: (string | number)[]]Deletes elements in one or more ranges.
Rest ...args: [key: RedisKey, ...ranges: (string | number)[]]Searches array elements in a range using textual predicates.
Rest ...args: [key: RedisKey, start: string | number, end: string | number, predicate: "MATCH" | "EXACT" | "GLOB" | "RE", value: RedisValue, ...args: RedisValue[], callback: Callback<number[] | [index: number, value: string][]>]Rest ...args: [key: RedisKey, start: string | number, end: string | number, predicate: "MATCH" | "EXACT" | "GLOB" | "RE", value: RedisValue, ...args: T[]]Rest ...args: [key: RedisKey, start: string | number, end: string | number, predicate: "MATCH" | "EXACT" | "GLOB" | "RE", value: RedisValue, ...args: RedisValue[], callback: Callback<number[] | [index: number, value: Buffer][]>]Rest ...args: [key: RedisKey, start: string | number, end: string | number, predicate: "MATCH" | "EXACT" | "GLOB" | "RE", value: RedisValue, ...args: T[]]Returns metadata about an array.
Inserts one or more values at consecutive indices.
Rest ...args: [key: RedisKey, ...values: (string | number | Buffer)[]]Gets values at multiple indices in an array.
Rest ...args: [key: RedisKey, ...indices: (string | number)[]]Rest ...args: [key: RedisKey, ...indices: (string | number)[]]Sets multiple index-value pairs in an array.
Rest ...args: [key: RedisKey, ...data: (string | number | Buffer)[]]Performs aggregate operations on array elements in a range.
Inserts values into a ring buffer of specified size, wrapping and truncating as needed.
Rest ...args: [key: RedisKey, size: string | number, ...values: (string | number | Buffer)[]]Iterates existing elements in a range, returning index-value pairs.
Sets one or more contiguous values starting at an index in an array.
Rest ...args: [key: RedisKey, index: string | number, ...values: (string | number | Buffer)[]]Signals that a cluster client is following an -ASK redirect.
Optional callback: Callback<"OK">Authenticates the connection.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Asynchronously rewrites the append-only file to disk.
Optional callback: Callback<string>Optional callback: Callback<Buffer>Asynchronously saves the database(s) to disk.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Counts the number of set bits (population counting) in a string.
Performs arbitrary bitfield integer operations on strings.
Performs arbitrary read-only bitfield integer operations on strings.
Rest ...args: [key: RedisKey, getBlockToken: "GET", ...getBlocks: (string | number | Buffer)[]]Performs bitwise operations on multiple strings, and stores the result.
Finds the first set (1) or clear (0) bit in a string.
Pops an element from a list, pushes it to another list and returns it. Blocks until an element is available otherwise. Deletes the list if the last element was moved.
Moves up to (or exactly) a number of elements from one list to another and returns them. Blocks until the elements are available otherwise. Deletes the source list if it becomes empty.
Pops the first element from one of multiple lists. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]Removes and returns the first element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Removes and returns the last element in a list. Blocks until an element is available otherwise. Deletes the list if the last element was popped.
Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Pops an element from a list, pushes it to another list and returns it. Block until an element is available otherwise. Deletes the list if the last element was popped.
Removes and returns a member by score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.
Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]Removes and returns the member with the highest score from one or more sorted sets. Blocks until a member available otherwise. Deletes the sorted set if the last element was popped.
Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: string, member: string, score: string]>, Resp3<[key: string, member: string, score: number]>, { Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: string, member: string, score: string]>, Resp3<[key: string, member: string, score: number]>, { Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: Buffer, member: Buffer, score: Buffer]>, Resp3<[key: Buffer, member: Buffer, score: number]>, { Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: Buffer, member: Buffer, score: Buffer]>, Resp3<[key: Buffer, member: Buffer, score: number]>, { Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Removes and returns the member with the lowest score from one or more sorted sets. Blocks until a member is available otherwise. Deletes the sorted set if the last element was popped.
Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: string, member: string, score: string]>, Resp3<[key: string, member: string, score: number]>, { Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: string, member: string, score: string]>, Resp3<[key: string, member: string, score: number]>, { Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: Buffer, member: Buffer, score: Buffer]>, Resp3<[key: Buffer, member: Buffer, score: number]>, { Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<RespShape<Resp2<[key: Buffer, member: Buffer, score: Buffer]>, Resp3<[key: Buffer, member: Buffer, score: number]>, { Rest ...args: [...keys: RedisKey[], timeout: string | number]Rest ...args: [keys: RedisKey[], timeout: string | number]Call arbitrary commands.
redis.call('set', 'foo', 'bar') is the same as redis.set('foo', 'bar'),
so the only case you need to use this method is when the command is not
supported by ioredis.
redis.call('set', 'foo', 'bar');
redis.call('get', 'foo', (err, value) => {
// value === 'bar'
});
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [command: string, ...args: (string | number | Buffer)[]]Optional callback: Callback<unknown>Optional callback: Callback<unknown>Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [command: string, ...args: (string | number | Buffer)[]]Instructs the server whether to track the keys in the next request.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Returns the name of the connection.
Optional callback: Callback<string>Returns the client ID to which the connection's tracking notifications are redirected.
Optional callback: Callback<number>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Returns the unique client ID of the connection.
Optional callback: Callback<number>Returns information about the connection.
Optional callback: Callback<string>Terminates open connections.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Lists open connections.
Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", clientIdToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", clientIdToken: "ID", ...clientIds: (string | number)[]]Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", clientIdToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", clientIdToken: "ID", ...clientIds: (string | number)[]]Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", clientIdToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", clientIdToken: "ID", ...clientIds: (string | number)[]]Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", clientIdToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", clientIdToken: "ID", ...clientIds: (string | number)[]]Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Rest ...args: [subcommand: "LIST", clientIdToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LIST", clientIdToken: "ID", ...clientIds: (string | number)[]]Optional callback: Callback<unknown>Sets the client eviction mode of the connection.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Controls whether commands sent by the client affect the LRU/LFU of accessed keys.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Suspends commands processing.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Instructs the server whether to reply to commands.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Sets information specific to the client or connection.
Optional callback: Callback<string>Optional callback: Callback<string>Sets the connection name.
Optional callback: Callback<"OK">Controls server-assisted client-side caching for the connection.
Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[]]Returns information about server-assisted client-side caching for the connection.
Optional callback: Callback<string>Unblocks a client blocked by a blocking command from a different connection.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Resumes processing commands from paused clients.
Optional callback: Callback<"OK">Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Assigns new hash slots to a node.
Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]Assigns new hash slot ranges to a node.
Rest ...args: [subcommand: "ADDSLOTSRANGE", ...ranges: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "ADDSLOTSRANGE", ...ranges: (string | number)[]]Advances the cluster config epoch.
Optional callback: Callback<"BUMPED" | "STILL">Returns the number of active failure reports active for a node.
Optional callback: Callback<number>Returns the number of keys in a hash slot.
Optional callback: Callback<number>Sets hash slots as unbound for a node.
Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[]]Sets hash slot ranges as unbound for a node.
Rest ...args: [subcommand: "DELSLOTSRANGE", ...ranges: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "DELSLOTSRANGE", ...ranges: (string | number)[]]Forces a replica to perform a manual failover of its master.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Deletes all slots information from a node.
Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Removes a node from the nodes table.
Optional callback: Callback<"OK">Returns the key names in a hash slot.
Optional callback: Callback<string[]>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Returns information about the state of a node.
Optional callback: Callback<string>Returns the hash slot for a key.
Optional callback: Callback<number>Returns a list of all TCP links to and from peer nodes.
Optional callback: Callback<unknown[]>Forces a node to handshake with another node.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Start, monitor and cancel slot migration.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Rest ...args: [subcommand: "MIGRATION", importToken: "IMPORT", ...imports: (string | number)[], callback: Callback<unknown>]Rest ...args: [subcommand: "MIGRATION", importToken: "IMPORT", ...imports: (string | number)[]]Optional callback: Callback<unknown>Optional callback: Callback<unknown>Returns the ID of a node.
Optional callback: Callback<string>Returns the shard ID of a node.
Optional callback: Callback<unknown>Returns the cluster configuration for a node.
Optional callback: Callback<unknown>Lists the replica nodes of a master node.
Optional callback: Callback<unknown>Configure a node as replica of a master node.
Optional callback: Callback<"OK">Resets a node.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Forces a node to save the cluster configuration to disk.
Optional callback: Callback<"OK">Sets the configuration epoch for a new node.
Optional callback: Callback<"OK">Binds a hash slot to a node.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Returns the mapping of cluster slots to shards.
Optional callback: Callback<unknown>Lists the replica nodes of a master node.
Optional callback: Callback<unknown>Return an array of slot usage statistics for slots assigned to the current node.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Returns the mapping of cluster slots to nodes.
Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Internal command for atomic slot migration protocol between cluster nodes.
Rest ...args: [subcommand: "SYNCSLOTS", syncToken: "SYNC", taskId: string | number | Buffer, ...slotRanges: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "SYNCSLOTS", syncToken: "SYNC", taskId: string | number | Buffer, ...slotRanges: (string | number)[]]Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>Rest ...args: [subcommand: "SYNCSLOTS", confToken: "CONF", ...args: RedisValue[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]Rest ...args: [subcommand: "SYNCSLOTS", confToken: "CONF", ...args: RedisValue[]]Returns a count of commands.
Optional callback: Callback<unknown[]>Returns documentary information about one, multiple or all commands.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]Extracts the key names from an arbitrary command.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "GETKEYS", command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "GETKEYS", command: string | Buffer, ...args: (string | number | Buffer)[]]Extracts the key names and access flags for an arbitrary command.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "GETKEYSANDFLAGS", command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "GETKEYSANDFLAGS", command: string | Buffer, ...args: (string | number | Buffer)[]]Returns helpful text about the different subcommands.
Optional callback: Callback<unknown[]>Returns information about one, multiple or all commands.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]Returns a list of command names.
Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Returns the effective values of configuration parameters.
Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<RespShape<Resp2<string[]>, Resp3<Resp3Map<string>>, { Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Resets the server's statistics.
Optional callback: Callback<unknown>Persists the effective configuration to file.
Optional callback: Callback<unknown>Sets configuration parameters in-flight.
Rest ...args: [subcommand: "SET", ...data: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "SET", ...data: (string | number | Buffer)[]]Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<Resp3Map<Buffer>>, { Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]Copies the value of a key to a new key.
Returns the number of keys in the database.
Optional callback: Callback<number>A container for debugging commands.
Optional callback: Callback<unknown>Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[]]Deletes one or more keys.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Discards a transaction.
Optional callback: Callback<"OK">Returns a serialized representation of the value stored at a key.
Create a new instance with the same startup nodes and options as the current one.
Optional overrideOptions: OverrideOptionsvar cluster = new Redis.Cluster([{ host: "127.0.0.1", port: "30001" }]);
var anotherCluster = cluster.duplicate();
Returns the given string.
Optional callback: Callback<string>Optional callback: Callback<Buffer>Executes a server-side Lua script.
Optional callback: Callback<unknown>Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Executes a read-only server-side Lua script.
Optional callback: Callback<unknown>Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Executes a server-side Lua script by SHA1 digest.
Optional callback: Callback<unknown>Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Executes a read-only server-side Lua script by SHA1 digest.
Optional callback: Callback<unknown>Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Executes all commands in a transaction.
Optional callback: Callback<[error: Error, result: unknown][]>Determines whether one or more keys exist.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Sets the expiration time of a key in seconds.
Sets the expiration time of a key to a Unix timestamp.
Starts a coordinated failover from a server to one of its replicas.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Invokes a function.
Optional callback: Callback<unknown>Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [func: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [func: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Invokes a read-only function.
Optional callback: Callback<unknown>Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]Rest ...args: [func: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [func: string | Buffer, numkeys: string | number, keys: RedisKey[]]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [func: string | Buffer, numkeys: string | number, ...args: RedisValue[]]Removes all keys from all databases.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Remove all keys from the current database.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Deletes a library and its functions.
Optional callback: Callback<string>Dumps all libraries into a serialized binary payload.
Optional callback: Callback<string>Deletes all libraries and functions.
Optional callback: Callback<string>Optional callback: Callback<string>Optional callback: Callback<string>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Terminates a function during execution.
Optional callback: Callback<string>Returns information about all libraries.
Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Creates a library.
Optional callback: Callback<string>Optional callback: Callback<string>Restores all libraries from a payload.
Optional callback: Callback<string>Optional callback: Callback<string>Optional callback: Callback<string>Optional callback: Callback<string>Returns information about a function during execution.
Optional callback: Callback<unknown>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Optional callback: Callback<Buffer>Adds one or more members to a geospatial index. The key is created if it doesn't exist.
Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ...data: (string | number | Buffer)[]]Returns the distance between two members of a geospatial index.
Returns members from a geospatial index as geohash strings.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Returns the longitude and latitude of members from a geospatial index.
Optional callback: Callback<RespShape<Resp2<[longitude: string, latitude: string][]>, Resp3<[longitude: number, latitude: number][]>, { Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<[longitude: string, latitude: string][]>, Resp3<[longitude: number, latitude: number][]>, { Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<[longitude: string, latitude: string][]>, Resp3<[longitude: number, latitude: number][]>, { Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Queries a geospatial index for members within a distance from a coordinate, optionally stores the result.
Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]Returns members from a geospatial index that are within a distance from a coordinate.
Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]Queries a geospatial index for members within a distance from a member, optionally stores the result.
Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]Returns members from a geospatial index that are within a distance from a member.
Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]Queries a geospatial index for members inside an area of a box or a circle.
Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, ...args: RedisValue[]]Queries a geospatial index for members inside an area of a box or a circle, optionally stores the result.
Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]Returns the string value of a key after setting its expiration time.
Returns a substring of the string stored at a key.
Deletes one or more fields and their values from a hash. Deletes the hash if no fields remain.
Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]Handshakes with the Redis server.
Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Set expiry for hash field using relative time to expire (seconds)
Rest ...args: [key: RedisKey, seconds: string | number, nx: "NX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, seconds: string | number, xx: "XX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, seconds: string | number, gt: "GT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, seconds: string | number, lt: "LT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Set expiry for hash field using an absolute Unix timestamp (seconds)
Rest ...args: [key: RedisKey, unixTimeSeconds: string | number, nx: "NX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSeconds: string | number, xx: "XX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSeconds: string | number, gt: "GT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSeconds: string | number, lt: "LT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Returns the expiration time of a hash field as a Unix timestamp, in seconds.
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Returns the value of a field and deletes it from the hash.
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Get the value of one or more fields of a given hash key, and optionally set their expiration.
Rest ...args: [key: RedisKey, secondsToken: "EX", seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, persist: "PERSIST", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, secondsToken: "EX", seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, persist: "PERSIST", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Removes a single session-local fieldset by name.
Optional callback: Callback<number>Removes all session-local fieldsets for the connection.
Optional callback: Callback<number>Defines a session-local fieldset that maps a name to a sorted set of field names.
Rest ...args: [subcommand: "PREPARE", fieldsetName: string | Buffer, ...fields: (string | Buffer)[], callback: Callback<"OK">]Rest ...args: [subcommand: "PREPARE", fieldsetName: string | Buffer, ...fields: (string | Buffer)[]]Creates a fieldset-based hash from values supplied in the order matching a previously prepared fieldset.
Rest ...args: [subcommand: "SET", key: RedisKey, fieldsetName: string | Buffer, ...values: (string | number | Buffer)[]]Returns the values of all fields in a hash.
Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]Sets the values of multiple fields.
Rest ...args: [key: RedisKey, ...data: (string | number | Buffer)[]]Removes the expiration time for each specified field
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Set expiry for hash field using relative time to expire (milliseconds)
Rest ...args: [key: RedisKey, milliseconds: string | number, nx: "NX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, milliseconds: string | number, xx: "XX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, milliseconds: string | number, gt: "GT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, milliseconds: string | number, lt: "LT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Set expiry for hash field using an absolute Unix timestamp (milliseconds)
Rest ...args: [key: RedisKey, unixTimeMilliseconds: string | number, nx: "NX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMilliseconds: string | number, xx: "XX", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMilliseconds: string | number, gt: "GT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMilliseconds: string | number, lt: "LT", fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Returns the expiration time of a hash field as a Unix timestamp, in msec.
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Returns the TTL in milliseconds of a hash field.
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Returns one or more random fields from a hash.
Iterates over fields and values of a hash.
Optional options: ScanStreamOptionsOptional options: ScanStreamOptionsCreates or modifies the value of a field in a hash.
Rest ...args: [key: RedisKey, ...data: (string | number | Buffer)[]]Set the value of one or more fields of a given hash key, and optionally set their expiration.
Rest ...args: [key: RedisKey, fnx: "FNX", secondsToken: "EX", seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fnx: "FNX", millisecondsToken: "PX", milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fnx: "FNX", unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fnx: "FNX", unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fnx: "FNX", keepttl: "KEEPTTL", fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", secondsToken: "EX", seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", millisecondsToken: "PX", milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", keepttl: "KEEPTTL", fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, secondsToken: "EX", seconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, keepttl: "KEEPTTL", fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fnx: "FNX", fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fxx: "FXX", fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...data: (string | number | Buffer)[]]Returns the TTL in seconds of a hash field.
Rest ...args: [key: RedisKey, fieldsToken: "FIELDS", numfields: string | number, ...fields: (string | Buffer)[]]Increments the numeric value of a key by a number and sets its expiration time. Uses 0 as initial value if the key doesn't exist.
Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<RespShape<Resp2<[value: number, increment: number] | [value: string, increment: string]>, Resp3<[value: number, increment: number]>, { Rest ...args: [key: RedisKey, ...args: RedisValue[]]Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<RespShape<Resp2<[value: number, increment: number] | [value: Buffer, increment: Buffer]>, Resp3<[value: number, increment: number]>, { Rest ...args: [key: RedisKey, ...args: RedisValue[]]Returns information and statistics about the server.
Optional callback: Callback<string>Rest ...args: [...sections: (string | Buffer)[], callback: Callback<string>]Rest ...args: (string | Buffer)[]Returns all key names that match a pattern.
Optional callback: Callback<string[]>Optional callback: Callback<Buffer[]>Returns the Unix timestamp of the last successful save to disk.
Optional callback: Callback<number>Returns a human-readable latency analysis report.
Optional callback: Callback<string>Returns a latency graph for an event.
Optional callback: Callback<string>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown[]>Returns the cumulative distribution of latencies of a subset or all commands.
Optional callback: Callback<unknown>Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]Returns timestamp-latency samples for an event.
Optional callback: Callback<unknown[]>Returns the latest latency samples for all events.
Optional callback: Callback<unknown[]>Resets the latency data for one or more events.
Optional callback: Callback<number>Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[]]Finds the longest common substring.
Returns an element from a list by its index.
Inserts an element before or after another element in a list.
Returns an element after popping it from one list and pushing it to another. Deletes the list if the last element was moved.
Moves up to (or exactly) a number of elements from one list to another and returns them. Deletes the source list if it becomes empty.
Returns multiple elements from a list after removing them. Deletes the list if the last element was popped.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]Displays computer art and the Redis version
Optional callback: Callback<string>Optional callback: Callback<string>Returns the first elements in a list after removing it. Deletes the list if the last element was popped.
Returns the index of matching elements in a list.
Prepends one or more elements to a list. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]Prepends one or more elements to a list only when the list exists.
Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]Returns a range of elements from a list.
Outputs a memory problems report.
Optional callback: Callback<string>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown[]>Returns the allocator statistics.
Optional callback: Callback<string>Asks the allocator to release memory.
Optional callback: Callback<"OK">Returns details about memory usage.
Optional callback: Callback<RespShape<Resp2<unknown[]>, Resp3<Resp3Map<unknown>>, { Estimates the memory usage of a key.
Atomically returns the string values of one or more keys.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Atomically transfers a key from one Redis instance to another.
Rest ...args: [host: string | Buffer, port: string | number, key: RedisKey, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[], callback: Callback<"OK">]Rest ...args: [host: string | Buffer, port: string | number, key: RedisKey, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", keys: RedisKey[], callback: Callback<"OK">]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", replace: "REPLACE", keysToken: "KEYS", keys: RedisKey[]]Optional callback: Callback<"OK">Optional callback: Callback<"OK">Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, authToken: "AUTH", auth: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, auth2Token: "AUTH2", username: string | Buffer, password: string | Buffer, keysToken: "KEYS", keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, replace: "REPLACE", keysToken: "KEYS", keys: RedisKey[]]Optional callback: Callback<"OK">Optional callback: Callback<"OK">Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, copy: "COPY", keysToken: "KEYS", keys: RedisKey[]]Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, keysToken: "KEYS", ...keys: RedisKey[]]Rest ...args: [host: string | Buffer, port: string | number, destinationDb: string | number, timeout: string | number, keysToken: "KEYS", keys: RedisKey[]]Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Returns all loaded modules.
Optional callback: Callback<unknown>Loads a module.
Optional callback: Callback<unknown>Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]Loads a module using extended parameters.
Rest ...args: [subcommand: "LOADEX", path: string | Buffer, argsToken: "ARGS", ...args: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LOADEX", path: string | Buffer, argsToken: "ARGS", ...args: (string | number | Buffer)[]]Rest ...args: [subcommand: "LOADEX", path: string | Buffer, configsToken: "CONFIG", ...configs: (string | number | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "LOADEX", path: string | Buffer, configsToken: "CONFIG", ...configs: (string | number | Buffer)[]]Rest ...args: [subcommand: "LOADEX", path: string | Buffer, configsToken: "CONFIG", ...args: RedisValue[], callback: Callback<unknown>]Rest ...args: [subcommand: "LOADEX", path: string | Buffer, configsToken: "CONFIG", ...args: RedisValue[]]Optional callback: Callback<unknown>Unloads a module.
Optional callback: Callback<unknown>Atomically creates or modifies the string values of one or more keys.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Rest ...args: (number | RedisKey)[]Atomically sets multiple string keys with a shared expiration in a single operation. Supports flexible argument parsing where condition and expiration flags can appear in any order.
Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX", secondsToken: "EX", seconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX", millisecondsToken: "PX", milliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX", unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX", unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX", keepttl: "KEEPTTL"]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX", secondsToken: "EX", seconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX", millisecondsToken: "PX", milliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX", unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX", unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX", keepttl: "KEEPTTL"]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], secondsToken: "EX", seconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], millisecondsToken: "PX", milliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], keepttl: "KEEPTTL"]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], nx: "NX"]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[], xx: "XX"]Rest ...args: [numkeys: string | number, ...data: (number | RedisKey)[]]Atomically modifies the string values of one or more keys only when all keys don't exist.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Rest ...args: (number | RedisKey)[]Optional commands: unknown[][]Returns the internal encoding of a Redis object.
Returns the logarithmic access frequency counter of a Redis object.
Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Returns the time since the last access to a Redis object.
Returns the reference count of a value of a key.
Sets the expiration time of a key in milliseconds.
Sets the expiration time of a key to a Unix milliseconds timestamp.
Adds elements to a HyperLogLog key. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]Returns the approximated cardinality of the set(s) observed by the HyperLogLog key(s).
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Merges one or more HyperLogLog values into a single key.
An internal command for testing HyperLogLog values.
Optional callback: Callback<unknown>Returns the server's liveliness response.
Optional callback: Callback<"PONG">Optional callback: Callback<string>Optional callback: Callback<Buffer>Optional commands: unknown[][]Listens for messages published to channels that match one or more patterns.
Rest ...args: [...patterns: string[], callback: Callback<unknown>]Rest ...args: string[]An internal command used in replication.
Optional callback: Callback<unknown>Posts a message to a channel.
Optional callback: Callback<number>Returns the active channels.
Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown[]>Returns a count of unique pattern subscriptions.
Optional callback: Callback<unknown[]>Returns a count of subscribers to channels.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]Returns the active shard channels.
Optional callback: Callback<unknown[]>Optional callback: Callback<unknown[]>Returns the count of subscribers of shard channels.
Optional callback: Callback<unknown[]>Rest ...args: [subcommand: "SHARDNUMSUB", ...shardchannels: (string | Buffer)[], callback: Callback<unknown[]>]Rest ...args: [subcommand: "SHARDNUMSUB", ...shardchannels: (string | Buffer)[]]Stops listening to messages published to channels that match one or more patterns.
Optional callback: Callback<unknown>Rest ...args: [...patterns: string[], callback: Callback<unknown>]Rest ...args: string[]Quit the cluster gracefully.
Optional callback: Callback<"OK">Returns a random key name from the database.
Optional callback: Callback<string>Optional callback: Callback<Buffer>Enables read-only queries for a connection to a Redis Cluster replica node.
Optional callback: Callback<"OK">Enables read-write queries for a connection to a Reids Cluster replica node.
Optional callback: Callback<"OK">An internal command for configuring the replication stream.
Optional callback: Callback<unknown>Configures a server as replica of another, or promotes it to a master.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Resets the connection.
Optional callback: Callback<"OK">Creates a key from the serialized representation of a value.
An internal command for migrating keys in a cluster.
Returns the replication role.
Optional callback: Callback<unknown[]>Returns and removes the last elements of a list. Deletes the list if the last element was popped.
Appends one or more elements to a list. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]Appends an element to a list only when the list exists.
Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]Adds one or more members to a set. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Synchronously saves the database(s) to disk.
Optional callback: Callback<"OK">Iterates over the key names in the database.
Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: string, elements: string[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>Sets the debug mode of server-side Lua scripts.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Determines whether server-side Lua scripts exist in the script cache.
Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]Removes all server-side Lua scripts from the script cache.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Optional callback: Callback<unknown>Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Terminates a server-side Lua script during execution.
Optional callback: Callback<unknown>Loads a server-side Lua script to the script cache.
Optional callback: Callback<unknown>Returns the difference of multiple sets.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Returns the number of members of the difference between the first set and all successive sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Stores the difference of multiple sets in a key.
Changes the selected database.
Optional callback: Callback<"OK">Sets the string value of a key, ignoring its type. The key is created if it doesn't exist.
Overwrites a part of a string value with another by an offset. Creates the key if it doesn't exist.
Synchronously saves the database(s) to disk and shuts down the Redis server.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Optional callback: Callback<"OK">Returns the intersect of multiple sets.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Returns the number of members of the intersect of multiple sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Stores the intersect of multiple sets in a key.
Sets a Redis server as a replica of another, or promotes it to being a master.
Optional callback: Callback<"OK">Optional callback: Callback<"OK">Returns the slow log's entries.
Optional callback: Callback<unknown>Optional callback: Callback<unknown>Show helpful text about the different subcommands
Optional callback: Callback<unknown>Returns the number of entries in the slow log.
Optional callback: Callback<unknown>Clears all entries from the slow log.
Optional callback: Callback<unknown>Determines whether multiple members belong to a set.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Sorts the elements in a list, a set, or a sorted set, optionally storing the result.
Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA", destinationToken: "STORE", destination: RedisKey, callback: Callback<number | unknown[]>]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA", destinationToken: "STORE", destination: RedisKey, callback: Callback<number | unknown[]>]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[]]Returns the sorted elements of a list, a set, or a sorted set.
Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC", alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], alpha: "ALPHA"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], asc: "ASC"]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[], desc: "DESC"]Rest ...args: [key: RedisKey, limitToken: "LIMIT", offset: string | number, count: string | number, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, byPatternToken: "BY", byPattern: string, getPatternToken: "GET", ...getPatterns: string[]]Rest ...args: [key: RedisKey, getPatternToken: "GET", ...getPatterns: string[]]Returns one or more random members from a set after removing them. Deletes the set if the last member was popped.
Post a message to a shard channel
Optional callback: Callback<unknown>Get one or multiple random members from a set
Removes one or more members from a set. Deletes the set if the last member was removed.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Iterates over members of a set.
Optional options: ScanStreamOptionsOptional options: ScanStreamOptionsListens for messages published to shard channels.
Rest ...args: [...shardchannels: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: (string | Buffer)[]Listens for messages published to channels.
Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: (string | Buffer)[]Returns a substring from a string value.
Returns the union of multiple sets.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Returns the number of members of the union of multiple sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], approx: "APPROX", limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], approx: "APPROX", limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], approx: "APPROX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], approx: "APPROX"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Stores the union of multiple sets in a key.
Stops listening to messages posted to shard channels.
Optional callback: Callback<unknown>Rest ...args: [...shardchannels: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: (string | Buffer)[]Swaps two Redis databases.
Optional callback: Callback<"OK">An internal command used in replication.
Optional callback: Callback<unknown>Returns the server time.
Optional callback: Callback<number[]>Returns the number of existing keys out of those specified after updating the time they were last accessed.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Asynchronously deletes one or more keys.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Stops listening to messages posted to channels.
Optional callback: Callback<unknown>Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]Rest ...args: (string | Buffer)[]Forgets about watched keys of a transaction.
Optional callback: Callback<"OK">Add one or more elements to a vector set, or update its vector if it already exists
Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<RespShape<Resp2<number>, Resp3<boolean>, { Rest ...args: [key: RedisKey, ...args: RedisValue[]]Return the vector associated with an element
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<number[]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<number[]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<number[]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<number[]>, { Return information about a vector set
Optional callback: Callback<RespShape<Resp2<(string | number)[]>, Resp3<Resp3Map<string | number>>, { Optional callback: Callback<RespShape<Resp2<(number | Buffer)[]>, Resp3<Resp3Map<number | Buffer>>, { Check if an element exists in a vector set
Optional callback: Callback<RespShape<Resp2<number>, Resp3<boolean>, { Remove an element from a vector set
Optional callback: Callback<RespShape<Resp2<number>, Resp3<boolean>, { Associate or remove the JSON attributes of elements
Optional callback: Callback<RespShape<Resp2<number>, Resp3<boolean>, { Return elements by vector similarity
Rest ...args: [key: RedisKey, ...args: T[], callback: Callback<VsimReply<T, string, { Rest ...args: [key: RedisKey, ...args: T[], callback: Callback<VsimReply<T, Buffer, { Blocks until the asynchronous replication of all preceding write commands sent by the connection is completed.
Optional callback: Callback<number>Monitors changes to keys to determine the execution of a transaction.
Rest ...args: RedisKey[]Rest ...args: [keys: RedisKey[]]Returns the number of messages that were successfully acknowledged by the consumer group member of a stream.
Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]Appends a new message to a stream. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]Rest ...args: [key: RedisKey, ...args: RedisValue[]]Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]Rest ...args: [key: RedisKey, ...args: RedisValue[]]Changes, or acquires, ownership of messages in a consumer group, as if the messages were delivered to as consumer group member.
Changes, or acquires, ownership of a message in a consumer group, as if the message was delivered a consumer group member.
Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, lastidToken: "LASTID", lastid: string | number | Buffer, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], lastidToken: "LASTID", lastid: string | number | Buffer]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]Returns the number of messages after removing them from a stream.
Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]Deletes one or multiple entries from the stream.
Rest ...args: [key: RedisKey, keepref: "KEEPREF", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, delref: "DELREF", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, acked: "ACKED", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Creates a consumer group.
Creates a consumer in a consumer group.
Deletes a consumer from a consumer group.
Destroys a consumer group.
Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Sets the last-delivered ID of a consumer group.
Returns a list of the consumers in a consumer group.
Returns a list of the consumer groups of a stream.
Returns helpful text about the different subcommands.
Optional callback: Callback<unknown>Returns information about a stream.
Releases claimed messages back to the group's PEL without acknowledging them, making them available for re-delivery.
Rest ...args: [key: RedisKey, group: string | Buffer, silent: "SILENT", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, fail: "FAIL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, fatal: "FATAL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, silent: "SILENT", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, silent: "SILENT", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, fail: "FAIL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, fail: "FAIL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, fatal: "FATAL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], force: "FORCE"]Rest ...args: [key: RedisKey, group: string | Buffer, fatal: "FATAL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]Rest ...args: [key: RedisKey, group: string | Buffer, silent: "SILENT", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, group: string | Buffer, fail: "FAIL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, group: string | Buffer, fatal: "FATAL", idsToken: "IDS", numids: string | number, ...ids: (string | number | Buffer)[]]Returns the information and entries from a stream consumer group's pending entries list.
Returns the messages from a stream within a range of IDs.
Returns messages from multiple streams with IDs greater than the ones requested. Blocks until a message is available otherwise.
Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]Returns new or historical messages from a stream for a consumer in a group. Blocks until a message is available otherwise.
Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: string, items: [id: string, fields: string[]][]][]>, Resp3<Resp3Map<[id: string, fields: string[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, minIdleTimeToken: "CLAIM", minIdleTime: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxsizeToken: "MAXSIZE", maxsize: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, maxcountToken: "MAXCOUNT", maxcount: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<RespShape<Resp2<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>, Resp3<Resp3Map<[id: Buffer, fields: Buffer[]][]>>, { Rest ...args: [groupBlockToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]Returns the messages from a stream within a range of IDs in reverse order.
An internal command for replicating stream values.
Deletes messages from the beginning of a stream.
Adds one or more members to a sorted set, or updates their scores. Creates the key if it doesn't exist.
Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Rest ...args: [key: RedisKey, incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ch: "CH", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...data: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, incr: "INCR", ...data: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Rest ...args: [key: RedisKey, incr: "INCR", ...data: (string | number | Buffer)[]]Returns the difference between multiple sorted sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Stores the difference of multiple sorted sets in a key.
Increments the score of a member in a sorted set.
Optional callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Optional callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Returns the intersect of multiple sorted sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[]]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[]]Returns the number of members of the intersect of multiple sorted sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Stores the intersect of multiple sorted sets in a key.
Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]Returns the highest- or lowest-scoring members from one or more sorted sets after removing them. Deletes the sorted set if the last member was popped.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]Returns the score of one or more members in a sorted set.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string[]>, Resp3<number[]>, { Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<string[]>, Resp3<number[]>, { Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<number[]>, { Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<number[]>, { Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Returns the highest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[] | [member: string, score: number]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[] | [member: Buffer, score: number]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns the lowest-scoring members from a sorted set after removing them. Deletes the sorted set if the last member was popped.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[] | [member: string, score: number]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[] | [member: Buffer, score: number]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns one or more random members from a sorted set.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns members in a sorted set within a range of indexes.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns members in a sorted set within a lexicographical range.
Returns members in a sorted set within a range of scores.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Stores a range of members from sorted set in a key.
Returns the index of a member in a sorted set ordered by ascending scores.
Optional callback: Callback<RespShape<Resp2<[rank: number, score: string]>, Resp3<[rank: number, score: number]>, { Optional callback: Callback<RespShape<Resp2<[rank: number, score: Buffer]>, Resp3<[rank: number, score: number]>, { Removes one or more members from a sorted set. Deletes the sorted set if all members were removed.
Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]Removes members in a sorted set within a lexicographical range. Deletes the sorted set if all members were removed.
Removes members in a sorted set within a range of indexes. Deletes the sorted set if all members were removed.
Removes members in a sorted set within a range of scores. Deletes the sorted set if all members were removed.
Returns members in a sorted set within a range of indexes in reverse order.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns members in a sorted set within a lexicographical range in reverse order.
Returns members in a sorted set within a range of scores in reverse order.
Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Optional callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Returns the index of a member in a sorted set ordered by descending scores.
Optional callback: Callback<RespShape<Resp2<[rank: number, score: string]>, Resp3<[rank: number, score: number]>, { Optional callback: Callback<RespShape<Resp2<[rank: number, score: Buffer]>, Resp3<[rank: number, score: number]>, { Iterates over members and scores of a sorted set.
Optional options: ScanStreamOptionsOptional options: ScanStreamOptionsReturns the score of a member in a sorted set.
Optional callback: Callback<RespShape<Resp2<string>, Resp3<number>, { Optional callback: Callback<RespShape<Resp2<Buffer>, Resp3<number>, { Returns the union of multiple sorted sets.
Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<string[]>, Resp3<[member: string, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[]]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<RespShape<Resp2<Buffer[]>, Resp3<[member: Buffer, score: number][]>, { Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]Rest ...args: [numkeys: string | number, keys: RedisKey[]]Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]Rest ...args: [numkeys: string | number, ...args: RedisValue[]]Stores the union of multiple sorted sets in a key.
Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT", callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", count: "COUNT"]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]
Client for the official Redis Cluster