Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • EventEmitter
  • Commands
    • Redis

Index

Constructors

Properties

Methods

Constructors

constructor

  • new Redis(options?: EventEmitterOptions): Redis
  • Parameters

    • Optional options: EventEmitterOptions

    Returns Redis

Properties

blpop

blpop: OverloadedBlockingListCommand<KeyType, [string, string]>

brpop

brpop: OverloadedBlockingListCommand<KeyType, [string, string]>

client

client: OverloadedSubCommand<ValueType, any>

cluster

cluster: OverloadedSubCommand<ValueType, any>

debug

debug: OverloadedSubCommand<ValueType, any>

del

del: OverloadedListCommand<KeyType, number>

eval

eval: OverloadedEvalCommand<ValueType, any>

evalsha

evalsha: OverloadedEvalCommand<ValueType, any>

hdel

hdel: OverloadedKeyCommand<KeyType, number>

hmget

hmget: OverloadedKeyCommand<KeyType, Array<string | null>>

hmset

hmset: OverloadedKeyedHashCommand<ValueType, Ok>

hscan

hscan: OverloadedKeyCommand<ValueType, [string, string[]]>

lpush

lpush: OverloadedKeyCommand<ValueType, number>

lpushBuffer

lpushBuffer: OverloadedKeyCommand<Buffer, number>

lpushx

lpushx: OverloadedKeyCommand<ValueType, number>

mget

mget: OverloadedListCommand<KeyType, Array<string | null>>

migrate

migrate: OverloadedListCommand<ValueType, Ok | "NOKEY">

mset

mset: OverloadedHashCommand<ValueType, Ok>

msetnx

msetnx: OverloadedHashCommand<ValueType, BooleanResponse>

object

object: OverloadedListCommand<ValueType, any>

pfadd

pfadd: OverloadedKeyCommand<string, number>

pfcount

pfcount: OverloadedListCommand<KeyType, number>

pfmerge

pfmerge: OverloadedKeyCommand<KeyType, Ok>

psubscribe

psubscribe: OverloadedListCommand<string, number>

punsubscribe

punsubscribe: OverloadedCommand<string, number>

restore

restore: OverloadedListCommand<ValueType, Ok>

rpush

rpush: OverloadedKeyCommand<ValueType, number>

rpushBuffer

rpushBuffer: OverloadedKeyCommand<Buffer, number>

rpushx

rpushx: OverloadedKeyCommand<ValueType, number>

sadd

sadd: OverloadedKeyCommand<ValueType, number>

script

script: OverloadedSubCommand<ValueType, any>

sdiff

sdiff: OverloadedListCommand<KeyType, string[]>

sdiffstore

sdiffstore: OverloadedKeyCommand<KeyType, number>

sinter

sinter: OverloadedListCommand<KeyType, string[]>

sinterstore

sinterstore: OverloadedKeyCommand<KeyType, number>

sort

sort: OverloadedListCommand<KeyType | number, string[] | number>

srem

srem: OverloadedKeyCommand<ValueType, number>

sscan

sscan: OverloadedKeyCommand<ValueType, [string, string[]]>

subscribe

subscribe: OverloadedListCommand<string, number>

sunion

sunion: OverloadedListCommand<KeyType, string[]>

sunionstore

sunionstore: OverloadedKeyCommand<KeyType, number>

unlink

unlink: OverloadedListCommand<KeyType, number>

unsubscribe

unsubscribe: OverloadedCommand<string, number>

watch

watch: OverloadedListCommand<KeyType, Ok>

xack

xack: OverloadedKeyCommand<ValueType, number>

xadd

xadd: OverloadedKeyCommand<ValueType, string>

xclaim

xclaim: OverloadedKeyCommand<ValueType, Array<[string, string[]]>>

xdel

xdel: OverloadedKeyCommand<string, number>

xgroup

xgroup: OverloadedSubCommand<ValueType, Ok>

xinfo

xinfo: OverloadedSubCommand<ValueType, any>

xpending

xpending: OverloadedKeyCommand<ValueType, any>

xrange

xrange: OverloadedKeyCommand<ValueType, Array<[string, string[]]>>

xread

xread: OverloadedListCommand<ValueType, Array<[string, string[]]>>

xreadgroup

xreadgroup: OverloadedKeyCommand<ValueType, Array<[string, string[]]>>

xrevrange

xrevrange: OverloadedKeyCommand<ValueType, Array<[string, string[]]>>

xtrim

xtrim: OverloadedKeyCommand<ValueType, number>

zadd

zadd: OverloadedKeyCommand<KeyType | number, number | string>

zinterstore

zinterstore: OverloadedKeyCommand<KeyType | number, number>

zrem

zrem: OverloadedKeyCommand<ValueType, number>

zscan

zscan: OverloadedKeyCommand<ValueType, [string, string[]]>

zunionstore

zunionstore: OverloadedKeyCommand<KeyType | number, number>

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: keyof symbol

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

Methods

addListener

  • addListener(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

append

  • append(key: KeyType, value: ValueType, callback: Callback<number>): void
  • append(key: KeyType, value: ValueType): Promise<number>
  • Parameters

    • key: KeyType
    • value: ValueType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType

    Returns Promise<number>

auth

  • auth(password: string, callback: Callback<string>): void
  • auth(password: string): Promise<string>
  • Parameters

    • password: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • password: string

    Returns Promise<string>

bgrewriteaof

  • bgrewriteaof(callback: Callback<string>): void
  • bgrewriteaof(): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Returns Promise<string>

bgsave

  • bgsave(callback: Callback<string>): void
  • bgsave(): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Returns Promise<string>

bitcount

  • bitcount(key: KeyType, callback: Callback<number>): void
  • bitcount(key: KeyType, start: number, end: number, callback: (err: Error, res: number) => void): void
  • bitcount(key: KeyType): Promise<number>
  • bitcount(key: KeyType, start: number, end: number): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • end: number
    • callback: (err: Error, res: number) => void
        • (err: Error, res: number): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

  • Parameters

    • key: KeyType
    • start: number
    • end: number

    Returns Promise<number>

brpoplpush

  • brpoplpush(source: string, destination: string, timeout: number, callback: Callback<string>): void
  • brpoplpush(source: string, destination: string, timeout: number): Promise<string>
  • Parameters

    • source: string
    • destination: string
    • timeout: number
    • callback: Callback<string>

    Returns void

  • Parameters

    • source: string
    • destination: string
    • timeout: number

    Returns Promise<string>

config

  • config(op: "GET", cfg: string): Promise<string[]>
  • config(op: "GET", cfg: string, callback: Callback<string[]>): void
  • config(op: "REWRITE" | "RESETSTAT"): Promise<Ok>
  • config(op: "REWRITE" | "RESETSTAT", callback: Callback<Ok>): void
  • config(op: "SET", key: string, value: ValueType): Promise<Ok>
  • config(op: "SET", key: string, value: ValueType, callback: Callback<Ok>): void
  • Parameters

    • op: "GET"
    • cfg: string

    Returns Promise<string[]>

  • Parameters

    • op: "GET"
    • cfg: string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • op: "REWRITE" | "RESETSTAT"

    Returns Promise<Ok>

  • Parameters

    • op: "REWRITE" | "RESETSTAT"
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • op: "SET"
    • key: string
    • value: ValueType

    Returns Promise<Ok>

  • Parameters

    • op: "SET"
    • key: string
    • value: ValueType
    • callback: Callback<Ok>

    Returns void

dbsize

  • dbsize(callback: Callback<number>): void
  • dbsize(): Promise<number>
  • Parameters

    • callback: Callback<number>

    Returns void

  • Returns Promise<number>

decr

  • decr(key: KeyType, callback: Callback<number>): void
  • decr(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

decrby

  • decrby(key: KeyType, decrement: number, callback: Callback<number>): void
  • decrby(key: KeyType, decrement: number): Promise<number>
  • Parameters

    • key: KeyType
    • decrement: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • decrement: number

    Returns Promise<number>

discard

  • discard(callback: Callback<Ok>): void
  • discard(): Promise<Ok>
  • Parameters

    • callback: Callback<Ok>

    Returns void

  • Returns Promise<Ok>

dump

  • dump(key: KeyType, callback: Callback<string>): void
  • dump(key: KeyType): Promise<string>
  • Parameters

    • key: KeyType
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string>

echo

  • echo(message: string, callback: Callback<string>): void
  • echo(message: string): Promise<string>
  • Parameters

    • message: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • message: string

    Returns Promise<string>

emit

  • emit(event: string | symbol, ...args: any[]): boolean
  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): Array<string | symbol>
  • Returns Array<string | symbol>

exec

  • exec(callback: Callback<Array<[Error | null, string]>>): void
  • exec(): Promise<Array<[Error | null, string]>>
  • Parameters

    • callback: Callback<Array<[Error | null, string]>>

    Returns void

  • Returns Promise<Array<[Error | null, string]>>

exists

  • exists(...keys: KeyType[]): Promise<number>
  • exists(key: KeyType, callback: Callback<number>): void
  • Parameters

    • Rest ...keys: KeyType[]

    Returns Promise<number>

  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

expire

  • expire(key: KeyType, seconds: number, callback: Callback<BooleanResponse>): void
  • expire(key: KeyType, seconds: number): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • seconds: number
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • seconds: number

    Returns Promise<BooleanResponse>

expireat

  • expireat(key: KeyType, timestamp: number, callback: Callback<BooleanResponse>): void
  • expireat(key: KeyType, timestamp: number): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • timestamp: number
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • timestamp: number

    Returns Promise<BooleanResponse>

flushall

  • flushall(callback: Callback<Ok>): void
  • flushall(): Promise<Ok>
  • Parameters

    • callback: Callback<Ok>

    Returns void

  • Returns Promise<Ok>

flushdb

  • flushdb(callback: Callback<Ok>): void
  • flushdb(): Promise<Ok>
  • Parameters

    • callback: Callback<Ok>

    Returns void

  • Returns Promise<Ok>

get

  • get(key: KeyType, callback: Callback<string | null>): void
  • get(key: KeyType): Promise<string | null>
  • Parameters

    • key: KeyType
    • callback: Callback<string | null>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string | null>

getBuffer

  • getBuffer(key: KeyType, callback: Callback<Buffer>): void
  • getBuffer(key: KeyType): Promise<Buffer>
  • Parameters

    • key: KeyType
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<Buffer>

getMaxListeners

  • getMaxListeners(): number
  • Returns number

getbit

  • getbit(key: KeyType, offset: number, callback: Callback<number>): void
  • getbit(key: KeyType, offset: number): Promise<number>
  • Parameters

    • key: KeyType
    • offset: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • offset: number

    Returns Promise<number>

getrange

  • getrange(key: KeyType, start: number, end: number, callback: Callback<string>): void
  • getrange(key: KeyType, start: number, end: number): Promise<string>
  • Parameters

    • key: KeyType
    • start: number
    • end: number
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • end: number

    Returns Promise<string>

getset

  • getset(key: KeyType, value: ValueType, callback: Callback<string | null>): void
  • getset(key: KeyType, value: ValueType): Promise<string | null>
  • Parameters

    • key: KeyType
    • value: ValueType
    • callback: Callback<string | null>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType

    Returns Promise<string | null>

hexists

  • hexists(key: KeyType, field: string, callback: Callback<BooleanResponse>): void
  • hexists(key: KeyType, field: string): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • field: string
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • field: string

    Returns Promise<BooleanResponse>

hget

  • hget(key: KeyType, field: string, callback: Callback<string | null>): void
  • hget(key: KeyType, field: string): Promise<string | null>
  • Parameters

    • key: KeyType
    • field: string
    • callback: Callback<string | null>

    Returns void

  • Parameters

    • key: KeyType
    • field: string

    Returns Promise<string | null>

hgetBuffer

  • hgetBuffer(key: KeyType, field: string, callback: Callback<Buffer>): void
  • hgetBuffer(key: KeyType, field: string): Promise<Buffer>
  • Parameters

    • key: KeyType
    • field: string
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType
    • field: string

    Returns Promise<Buffer>

hgetall

  • hgetall(key: KeyType, callback: Callback<Record<string, string>>): void
  • hgetall(key: KeyType): Promise<Record<string, string>>
  • Parameters

    • key: KeyType
    • callback: Callback<Record<string, string>>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<Record<string, string>>

hincrby

  • hincrby(key: KeyType, field: string, increment: number, callback: Callback<number>): void
  • hincrby(key: KeyType, field: string, increment: number): Promise<number>
  • Parameters

    • key: KeyType
    • field: string
    • increment: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • field: string
    • increment: number

    Returns Promise<number>

hincrbyfloat

  • hincrbyfloat(key: KeyType, field: string, increment: number, callback: Callback<number>): void
  • hincrbyfloat(key: KeyType, field: string, increment: number): Promise<number>
  • Parameters

    • key: KeyType
    • field: string
    • increment: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • field: string
    • increment: number

    Returns Promise<number>

hkeys

  • hkeys(key: KeyType, callback: Callback<string[]>): void
  • hkeys(key: KeyType): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string[]>

hlen

  • hlen(key: KeyType, callback: Callback<number>): void
  • hlen(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

hscanStream

  • hscanStream(key: KeyType, options?: ScanStreamOption): Readable
  • Parameters

    • key: KeyType
    • Optional options: ScanStreamOption

    Returns Readable

hset

  • hset(key: KeyType, field: string, value: ValueType, callback: Callback<BooleanResponse>): void
  • hset(key: KeyType, field: string, value: ValueType): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType

    Returns Promise<BooleanResponse>

hsetBuffer

  • hsetBuffer(key: KeyType, field: string, value: ValueType, callback: Callback<BooleanResponse>): void
  • hsetBuffer(key: KeyType, field: string, value: ValueType): Promise<Buffer>
  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType

    Returns Promise<Buffer>

hsetnx

  • hsetnx(key: KeyType, field: string, value: ValueType, callback: Callback<BooleanResponse>): void
  • hsetnx(key: KeyType, field: string, value: ValueType): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • field: string
    • value: ValueType

    Returns Promise<BooleanResponse>

hvals

  • hvals(key: KeyType, callback: Callback<string[]>): void
  • hvals(key: KeyType): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string[]>

incr

  • incr(key: KeyType, callback: Callback<number>): void
  • incr(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

incrby

  • incrby(key: KeyType, increment: number, callback: Callback<number>): void
  • incrby(key: KeyType, increment: number): Promise<number>
  • Parameters

    • key: KeyType
    • increment: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • increment: number

    Returns Promise<number>

incrbyfloat

  • incrbyfloat(key: KeyType, increment: number, callback: Callback<number>): void
  • incrbyfloat(key: KeyType, increment: number): Promise<number>
  • Parameters

    • key: KeyType
    • increment: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • increment: number

    Returns Promise<number>

info

  • info(callback: Callback<string>): void
  • info(section: string, callback: Callback<string>): void
  • info(section?: undefined | string): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Parameters

    • section: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • Optional section: undefined | string

    Returns Promise<string>

keys

  • keys(pattern: string, callback: Callback<string[]>): void
  • keys(pattern: string): Promise<string[]>
  • Parameters

    • pattern: string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • pattern: string

    Returns Promise<string[]>

lastsave

  • lastsave(callback: Callback<number>): void
  • lastsave(): Promise<number>
  • Parameters

    • callback: Callback<number>

    Returns void

  • Returns Promise<number>

lindex

  • lindex(key: KeyType, index: number, callback: Callback<string>): void
  • lindex(key: KeyType, index: number): Promise<string>
  • Parameters

    • key: KeyType
    • index: number
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType
    • index: number

    Returns Promise<string>

linsert

  • linsert(key: KeyType, direction: "BEFORE" | "AFTER", pivot: string, value: ValueType, callback: Callback<number>): void
  • linsert(key: KeyType, direction: "BEFORE" | "AFTER", pivot: string, value: ValueType): Promise<number>
  • Parameters

    • key: KeyType
    • direction: "BEFORE" | "AFTER"
    • pivot: string
    • value: ValueType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • direction: "BEFORE" | "AFTER"
    • pivot: string
    • value: ValueType

    Returns Promise<number>

listenerCount

  • listenerCount(type: string | symbol): number
  • Parameters

    • type: string | symbol

    Returns number

listeners

  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

llen

  • llen(key: KeyType, callback: Callback<number>): void
  • llen(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

lpop

  • lpop(key: KeyType, callback: Callback<string>): void
  • lpop(key: KeyType): Promise<string>
  • Parameters

    • key: KeyType
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string>

lpopBuffer

  • lpopBuffer(key: KeyType, callback: Callback<Buffer>): void
  • lpopBuffer(key: KeyType): Promise<Buffer>
  • Parameters

    • key: KeyType
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<Buffer>

lrange

  • lrange(key: KeyType, start: number, stop: number, callback: Callback<string[]>): void
  • lrange(key: KeyType, start: number, stop: number): Promise<string[]>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number

    Returns Promise<string[]>

lrangeBuffer

  • lrangeBuffer(key: KeyType, start: number, stop: number, callback: Callback<Buffer[]>): void
  • lrangeBuffer(key: KeyType, start: number, stop: number): Promise<Buffer[]>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<Buffer[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number

    Returns Promise<Buffer[]>

lrem

  • lrem(key: KeyType, count: number, value: ValueType, callback: Callback<number>): void
  • lrem(key: KeyType, count: number, value: ValueType): Promise<number>
  • Parameters

    • key: KeyType
    • count: number
    • value: ValueType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • count: number
    • value: ValueType

    Returns Promise<number>

lset

  • lset(key: KeyType, index: number, value: ValueType, callback: Callback<Ok>): void
  • lset(key: KeyType, index: number, value: ValueType): Promise<Ok>
  • Parameters

    • key: KeyType
    • index: number
    • value: ValueType
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • index: number
    • value: ValueType

    Returns Promise<Ok>

ltrim

  • ltrim(key: KeyType, start: number, stop: number, callback: Callback<Ok>): void
  • ltrim(key: KeyType, start: number, stop: number): Promise<Ok>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number

    Returns Promise<Ok>

monitor

  • monitor(callback: Callback<EventEmitter>): void
  • monitor(): Promise<EventEmitter>
  • Parameters

    • callback: Callback<EventEmitter>

    Returns void

  • Returns Promise<EventEmitter>

move

  • move(key: KeyType, db: string, callback: Callback<BooleanResponse>): void
  • move(key: KeyType, db: string): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • db: string
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • db: string

    Returns Promise<BooleanResponse>

multi

  • multi(commands?: string[][], options?: MultiOptions): Pipeline
  • multi(options: { pipeline: false }): Promise<Ok>
  • Parameters

    • Optional commands: string[][]
    • Optional options: MultiOptions

    Returns Pipeline

  • Parameters

    • options: { pipeline: false }
      • pipeline: false

    Returns Promise<Ok>

off

  • off(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

on

  • on(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

once

  • once(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

persist

  • persist(key: KeyType, callback: Callback<BooleanResponse>): void
  • persist(key: KeyType): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<BooleanResponse>

pexpire

  • pexpire(key: KeyType, milliseconds: number, callback: Callback<BooleanResponse>): void
  • pexpire(key: KeyType, milliseconds: number): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • milliseconds: number
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • milliseconds: number

    Returns Promise<BooleanResponse>

pexpireat

  • pexpireat(key: KeyType, millisecondsTimestamp: number, callback: Callback<BooleanResponse>): void
  • pexpireat(key: KeyType, millisecondsTimestamp: number): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • millisecondsTimestamp: number
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • millisecondsTimestamp: number

    Returns Promise<BooleanResponse>

ping

  • ping(callback: Callback<string>): void
  • ping(message: string, callback: Callback<string>): void
  • ping(message?: undefined | string): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Parameters

    • message: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • Optional message: undefined | string

    Returns Promise<string>

pipeline

  • pipeline(commands?: string[][]): Pipeline
  • Parameters

    • Optional commands: string[][]

    Returns Pipeline

prependListener

  • prependListener(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

prependOnceListener

  • prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

psetex

  • psetex(key: KeyType, milliseconds: number, value: ValueType, callback: Callback<Ok>): void
  • psetex(key: KeyType, milliseconds: number, value: ValueType): Promise<Ok>
  • Parameters

    • key: KeyType
    • milliseconds: number
    • value: ValueType
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • milliseconds: number
    • value: ValueType

    Returns Promise<Ok>

pttl

  • pttl(key: KeyType, callback: Callback<number>): void
  • pttl(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

publish

  • publish(channel: string, message: string, callback: Callback<number>): void
  • publish(channel: string, message: string): Promise<number>
  • Parameters

    • channel: string
    • message: string
    • callback: Callback<number>

    Returns void

  • Parameters

    • channel: string
    • message: string

    Returns Promise<number>

publishBuffer

  • publishBuffer(channel: string, message: Buffer): Promise<number>
  • Parameters

    • channel: string
    • message: Buffer

    Returns Promise<number>

quit

  • quit(callback: Callback<Ok>): void
  • quit(): Promise<Ok>
  • Parameters

    • callback: Callback<Ok>

    Returns void

  • Returns Promise<Ok>

randomkey

  • randomkey(callback: Callback<string>): void
  • randomkey(): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Returns Promise<string>

rawListeners

  • rawListeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

removeAllListeners

  • removeAllListeners(event?: string | symbol): this
  • Parameters

    • Optional event: string | symbol

    Returns this

removeListener

  • removeListener(event: string | symbol, listener: (...args: any[]) => void): this
  • Parameters

    • event: string | symbol
    • listener: (...args: any[]) => void
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

rename

  • rename(key: KeyType, newkey: KeyType, callback: Callback<Ok>): void
  • rename(key: KeyType, newkey: KeyType): Promise<Ok>
  • Parameters

    • key: KeyType
    • newkey: KeyType
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • newkey: KeyType

    Returns Promise<Ok>

renamenx

  • renamenx(key: KeyType, newkey: KeyType, callback: Callback<BooleanResponse>): void
  • renamenx(key: KeyType, newkey: KeyType): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • newkey: KeyType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • newkey: KeyType

    Returns Promise<BooleanResponse>

rpop

  • rpop(key: KeyType, callback: Callback<string>): void
  • rpop(key: KeyType): Promise<string>
  • Parameters

    • key: KeyType
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string>

rpoplpush

  • rpoplpush(source: string, destination: string, callback: Callback<string>): void
  • rpoplpush(source: string, destination: string): Promise<string>
  • Parameters

    • source: string
    • destination: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • source: string
    • destination: string

    Returns Promise<string>

rpoplpushBuffer

  • rpoplpushBuffer(source: string, destination: string, callback: Callback<Buffer>): void
  • rpoplpushBuffer(source: string, destination: string): Promise<Buffer>
  • Parameters

    • source: string
    • destination: string
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • source: string
    • destination: string

    Returns Promise<Buffer>

save

  • save(callback: Callback<string>): void
  • save(): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Returns Promise<string>

scan

  • scan(cursor: number | string, matchOption: "match" | "MATCH", pattern: string): Promise<[string, string[]]>
  • scan(cursor: number | string, matchOption: "match" | "MATCH", pattern: string, callback: Callback<[string, string[]]>): void
  • scan(cursor: number | string, countOption: "count" | "COUNT", count: number): Promise<[string, string[]]>
  • scan(cursor: number | string, countOption: "count" | "COUNT", count: number, callback: Callback<[string, string[]]>): void
  • scan(cursor: number | string, matchOption: "match" | "MATCH", pattern: string, countOption: "count" | "COUNT", count: number): Promise<[string, string[]]>
  • scan(cursor: number | string, matchOption: "match" | "MATCH", pattern: string, countOption: "count" | "COUNT", count: number, callback: Callback<[string, string[]]>): void
  • scan(cursor: number | string, countOption: "count" | "COUNT", count: number, matchOption: "match" | "MATCH", pattern: string): Promise<[string, string[]]>
  • scan(cursor: number | string, countOption: "count" | "COUNT", count: number, matchOption: "match" | "MATCH", pattern: string, callback: Callback<[string, string[]]>): void
  • Parameters

    • cursor: number | string
    • matchOption: "match" | "MATCH"
    • pattern: string

    Returns Promise<[string, string[]]>

  • Parameters

    • cursor: number | string
    • matchOption: "match" | "MATCH"
    • pattern: string
    • callback: Callback<[string, string[]]>

    Returns void

  • Parameters

    • cursor: number | string
    • countOption: "count" | "COUNT"
    • count: number

    Returns Promise<[string, string[]]>

  • Parameters

    • cursor: number | string
    • countOption: "count" | "COUNT"
    • count: number
    • callback: Callback<[string, string[]]>

    Returns void

  • Parameters

    • cursor: number | string
    • matchOption: "match" | "MATCH"
    • pattern: string
    • countOption: "count" | "COUNT"
    • count: number

    Returns Promise<[string, string[]]>

  • Parameters

    • cursor: number | string
    • matchOption: "match" | "MATCH"
    • pattern: string
    • countOption: "count" | "COUNT"
    • count: number
    • callback: Callback<[string, string[]]>

    Returns void

  • Parameters

    • cursor: number | string
    • countOption: "count" | "COUNT"
    • count: number
    • matchOption: "match" | "MATCH"
    • pattern: string

    Returns Promise<[string, string[]]>

  • Parameters

    • cursor: number | string
    • countOption: "count" | "COUNT"
    • count: number
    • matchOption: "match" | "MATCH"
    • pattern: string
    • callback: Callback<[string, string[]]>

    Returns void

scanStream

  • scanStream(options?: ScanStreamOption): Readable
  • Parameters

    • Optional options: ScanStreamOption

    Returns Readable

scard

  • scard(key: KeyType, callback: Callback<number>): void
  • scard(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

select

  • select(index: number, callback: Callback<Ok>): void
  • select(index: number): Promise<Ok>
  • Parameters

    • index: number
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • index: number

    Returns Promise<Ok>

set

  • set(key: KeyType, value: ValueType, expiryMode?: string | any[], time?: number | string, setMode?: number | string): Promise<Ok>
  • set(key: KeyType, value: ValueType, callback: Callback<Ok>): void
  • set(key: KeyType, value: ValueType, setMode: string | any[], callback: Callback<Ok>): void
  • set(key: KeyType, value: ValueType, expiryMode: string, time: number | string, callback: Callback<Ok>): void
  • set(key: KeyType, value: ValueType, expiryMode: string, time: number | string, setMode: number | string, callback: Callback<Ok>): void
  • Parameters

    • key: KeyType
    • value: ValueType
    • Optional expiryMode: string | any[]
    • Optional time: number | string
    • Optional setMode: number | string

    Returns Promise<Ok>

  • Parameters

    • key: KeyType
    • value: ValueType
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • setMode: string | any[]
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • expiryMode: string
    • time: number | string
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • expiryMode: string
    • time: number | string
    • setMode: number | string
    • callback: Callback<Ok>

    Returns void

setBuffer

  • setBuffer(key: KeyType, value: ValueType, expiryMode?: string | any[], time?: number | string, setMode?: number | string): Promise<Buffer>
  • setBuffer(key: KeyType, value: ValueType, callback: Callback<Buffer>): void
  • setBuffer(key: KeyType, value: ValueType, setMode: string, callback: Callback<Buffer>): void
  • setBuffer(key: KeyType, value: ValueType, expiryMode: string, time: number, callback: Callback<Buffer>): void
  • setBuffer(key: KeyType, value: ValueType, expiryMode: string, time: number | string, setMode: number | string, callback: Callback<Buffer>): void
  • Parameters

    • key: KeyType
    • value: ValueType
    • Optional expiryMode: string | any[]
    • Optional time: number | string
    • Optional setMode: number | string

    Returns Promise<Buffer>

  • Parameters

    • key: KeyType
    • value: ValueType
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • setMode: string
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • expiryMode: string
    • time: number
    • callback: Callback<Buffer>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType
    • expiryMode: string
    • time: number | string
    • setMode: number | string
    • callback: Callback<Buffer>

    Returns void

setMaxListeners

  • setMaxListeners(n: number): this
  • Parameters

    • n: number

    Returns this

setbit

  • setbit(key: KeyType, offset: number, value: ValueType, callback: Callback<number>): void
  • setbit(key: KeyType, offset: number, value: ValueType): Promise<number>
  • Parameters

    • key: KeyType
    • offset: number
    • value: ValueType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • offset: number
    • value: ValueType

    Returns Promise<number>

setex

  • setex(key: KeyType, seconds: number, value: ValueType, callback: Callback<Ok>): void
  • setex(key: KeyType, seconds: number, value: ValueType): Promise<Ok>
  • Parameters

    • key: KeyType
    • seconds: number
    • value: ValueType
    • callback: Callback<Ok>

    Returns void

  • Parameters

    • key: KeyType
    • seconds: number
    • value: ValueType

    Returns Promise<Ok>

setnx

  • setnx(key: KeyType, value: ValueType, callback: Callback<BooleanResponse>): void
  • setnx(key: KeyType, value: ValueType): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • value: ValueType
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • value: ValueType

    Returns Promise<BooleanResponse>

setrange

  • setrange(key: KeyType, offset: number, value: ValueType, callback: Callback<number>): void
  • setrange(key: KeyType, offset: number, value: ValueType): Promise<number>
  • Parameters

    • key: KeyType
    • offset: number
    • value: ValueType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • offset: number
    • value: ValueType

    Returns Promise<number>

shutdown

  • shutdown(save: "SAVE" | "NOSAVE", callback: Callback<never>): void
  • shutdown(save: "SAVE" | "NOSAVE"): Promise<never>
  • Parameters

    • save: "SAVE" | "NOSAVE"
    • callback: Callback<never>

    Returns void

  • Parameters

    • save: "SAVE" | "NOSAVE"

    Returns Promise<never>

sismember

  • sismember(key: KeyType, member: string, callback: Callback<BooleanResponse>): void
  • sismember(key: KeyType, member: string): Promise<BooleanResponse>
  • Parameters

    • key: KeyType
    • member: string
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • key: KeyType
    • member: string

    Returns Promise<BooleanResponse>

slaveof

  • slaveof(host: string, port: number, callback: Callback<string>): void
  • slaveof(host: string, port: number): Promise<string>
  • Parameters

    • host: string
    • port: number
    • callback: Callback<string>

    Returns void

  • Parameters

    • host: string
    • port: number

    Returns Promise<string>

smembers

  • smembers(key: KeyType, callback: Callback<string[]>): void
  • smembers(key: KeyType): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string[]>

smove

  • smove(source: string, destination: string, member: string, callback: Callback<BooleanResponse>): void
  • smove(source: string, destination: string, member: string): Promise<BooleanResponse>
  • Parameters

    • source: string
    • destination: string
    • member: string
    • callback: Callback<BooleanResponse>

    Returns void

  • Parameters

    • source: string
    • destination: string
    • member: string

    Returns Promise<BooleanResponse>

spop

  • spop(key: KeyType, callback: Callback<string | null>): void
  • spop(key: KeyType): Promise<string | null>
  • spop(key: KeyType, count: number, callback: Callback<string[]>): void
  • spop(key: KeyType, count: number): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string | null>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string | null>

  • Parameters

    • key: KeyType
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • count: number

    Returns Promise<string[]>

srandmember

  • srandmember(key: KeyType, callback: Callback<string | null>): void
  • srandmember(key: KeyType): Promise<string | null>
  • srandmember(key: KeyType, count: number, callback: Callback<string[]>): void
  • srandmember(key: KeyType, count: number): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string | null>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string | null>

  • Parameters

    • key: KeyType
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • count: number

    Returns Promise<string[]>

sscanStream

  • sscanStream(key: KeyType, options?: ScanStreamOption): Readable
  • Parameters

    • key: KeyType
    • Optional options: ScanStreamOption

    Returns Readable

strlen

  • strlen(key: KeyType, callback: Callback<number>): void
  • strlen(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

substr

  • substr(key: KeyType, start: number, end: number, callback: Callback<string>): void
  • substr(key: KeyType, start: number, end: number): Promise<string>
  • Parameters

    • key: KeyType
    • start: number
    • end: number
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • end: number

    Returns Promise<string>

sync

  • sync(callback: Callback<any>): void
  • sync(): Promise<any>
  • Parameters

    • callback: Callback<any>

    Returns void

  • Returns Promise<any>

time

  • time(callback: Callback<[string, string]>): void
  • time(): Promise<[string, string]>
  • Parameters

    • callback: Callback<[string, string]>

    Returns void

  • Returns Promise<[string, string]>

ttl

  • ttl(key: KeyType, callback: Callback<number>): void
  • ttl(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

type

  • type(key: KeyType, callback: Callback<string>): void
  • type(key: KeyType): Promise<string>
  • Parameters

    • key: KeyType
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<string>

unwatch

  • unwatch(callback: Callback<string>): void
  • unwatch(): Promise<string>
  • Parameters

    • callback: Callback<string>

    Returns void

  • Returns Promise<string>

xlen

  • xlen(key: KeyType): Promise<number>
  • xlen(key: KeyType, callback: Callback<number>): void
  • Parameters

    • key: KeyType

    Returns Promise<number>

  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

zaddBuffer

  • zaddBuffer(key: KeyType, score1: number, member1: Buffer, callback: Callback<string | number>): void
  • zaddBuffer(key: KeyType, score1: number, member1: Buffer): Promise<string | number>
  • Parameters

    • key: KeyType
    • score1: number
    • member1: Buffer
    • callback: Callback<string | number>

    Returns void

  • Parameters

    • key: KeyType
    • score1: number
    • member1: Buffer

    Returns Promise<string | number>

zcard

  • zcard(key: KeyType, callback: Callback<number>): void
  • zcard(key: KeyType): Promise<number>
  • Parameters

    • key: KeyType
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType

    Returns Promise<number>

zcount

  • zcount(key: KeyType, min: number | string, max: number | string, callback: Callback<number>): void
  • zcount(key: KeyType, min: number | string, max: number | string): Promise<number>
  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string

    Returns Promise<number>

zincrby

  • zincrby(key: KeyType, increment: number, member: string, callback: Callback<string>): void
  • zincrby(key: KeyType, increment: number, member: string): Promise<string>
  • Parameters

    • key: KeyType
    • increment: number
    • member: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType
    • increment: number
    • member: string

    Returns Promise<string>

zpopmax

  • zpopmax(key: KeyType, callback: Callback<string[]>): void
  • zpopmax(key: KeyType, count: number, callback: Callback<string[]>): void
  • zpopmax(key: KeyType, count?: undefined | number): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • Optional count: undefined | number

    Returns Promise<string[]>

zpopmin

  • zpopmin(key: KeyType, callback: Callback<string[]>): void
  • zpopmin(key: KeyType, count: number, callback: Callback<string[]>): void
  • zpopmin(key: KeyType, count?: undefined | number): Promise<string[]>
  • Parameters

    • key: KeyType
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • Optional count: undefined | number

    Returns Promise<string[]>

zrange

  • zrange(key: KeyType, start: number, stop: number, callback: Callback<string[]>): void
  • zrange(key: KeyType, start: number, stop: number, withScores: "WITHSCORES", callback: Callback<string[]>): void
  • zrange(key: KeyType, start: number, stop: number, withScores?: undefined | "WITHSCORES"): Promise<string[]>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • withScores: "WITHSCORES"
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • Optional withScores: undefined | "WITHSCORES"

    Returns Promise<string[]>

zrangebylex

  • zrangebylex(key: KeyType, min: string, max: string): Promise<string[]>
  • zrangebylex(key: KeyType, min: string, max: string, limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrangebylex(key: KeyType, min: string, max: string, callback: Callback<string[]>): void
  • zrangebylex(key: KeyType, min: string, max: string, limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • Parameters

    • key: KeyType
    • min: string
    • max: string

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

zrangebyscore

  • zrangebyscore(key: KeyType, min: number | string, max: number | string, withScores?: undefined | "WITHSCORES"): Promise<string[]>
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, withScores: "WITHSCORES", limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, callback: Callback<string[]>): void
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, withScores: "WITHSCORES", callback: Callback<string[]>): void
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, withScores: "WITHSCORES", limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • zrangebyscore(key: KeyType, min: number | string, max: number | string, limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • Optional withScores: undefined | "WITHSCORES"

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • withScores: "WITHSCORES"
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • withScores: "WITHSCORES"
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • withScores: "WITHSCORES"
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

zrank

  • zrank(key: KeyType, member: string, callback: Callback<number | null>): void
  • zrank(key: KeyType, member: string): Promise<number | null>
  • Parameters

    • key: KeyType
    • member: string
    • callback: Callback<number | null>

    Returns void

  • Parameters

    • key: KeyType
    • member: string

    Returns Promise<number | null>

zremrangebylex

  • zremrangebylex(key: KeyType, min: string, max: string): Promise<number>
  • zremrangebylex(key: KeyType, min: string, max: string, callback: Callback<number>): void
  • Parameters

    • key: KeyType
    • min: string
    • max: string

    Returns Promise<number>

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • callback: Callback<number>

    Returns void

zremrangebyrank

  • zremrangebyrank(key: KeyType, start: number, stop: number, callback: Callback<number>): void
  • zremrangebyrank(key: KeyType, start: number, stop: number): Promise<number>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number

    Returns Promise<number>

zremrangebyscore

  • zremrangebyscore(key: KeyType, min: number | string, max: number | string, callback: Callback<number>): void
  • zremrangebyscore(key: KeyType, min: number | string, max: number | string): Promise<number>
  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string
    • callback: Callback<number>

    Returns void

  • Parameters

    • key: KeyType
    • min: number | string
    • max: number | string

    Returns Promise<number>

zrevrange

  • zrevrange(key: KeyType, start: number, stop: number, callback: Callback<string[]>): void
  • zrevrange(key: KeyType, start: number, stop: number, withScores: "WITHSCORES", callback: Callback<string[]>): void
  • zrevrange(key: KeyType, start: number, stop: number, withScores?: undefined | "WITHSCORES"): Promise<string[]>
  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • withScores: "WITHSCORES"
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • start: number
    • stop: number
    • Optional withScores: undefined | "WITHSCORES"

    Returns Promise<string[]>

zrevrangebylex

  • zrevrangebylex(key: KeyType, min: string, max: string): Promise<string[]>
  • zrevrangebylex(key: KeyType, min: string, max: string, limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrevrangebylex(key: KeyType, min: string, max: string, callback: Callback<string[]>): void
  • zrevrangebylex(key: KeyType, min: string, max: string, limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • Parameters

    • key: KeyType
    • min: string
    • max: string

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • min: string
    • max: string
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

zrevrangebyscore

  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, withScores?: undefined | "WITHSCORES"): Promise<string[]>
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, withScores: "WITHSCORES", limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, limit: "LIMIT", offset: number, count: number): Promise<string[]>
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, callback: Callback<string[]>): void
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, withScores: "WITHSCORES", callback: Callback<string[]>): void
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, withScores: "WITHSCORES", limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • zrevrangebyscore(key: KeyType, max: number | string, min: number | string, limit: "LIMIT", offset: number, count: number, callback: Callback<string[]>): void
  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • Optional withScores: undefined | "WITHSCORES"

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • withScores: "WITHSCORES"
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • limit: "LIMIT"
    • offset: number
    • count: number

    Returns Promise<string[]>

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • withScores: "WITHSCORES"
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • withScores: "WITHSCORES"
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

  • Parameters

    • key: KeyType
    • max: number | string
    • min: number | string
    • limit: "LIMIT"
    • offset: number
    • count: number
    • callback: Callback<string[]>

    Returns void

zrevrank

  • zrevrank(key: KeyType, member: string, callback: Callback<number | null>): void
  • zrevrank(key: KeyType, member: string): Promise<number | null>
  • Parameters

    • key: KeyType
    • member: string
    • callback: Callback<number | null>

    Returns void

  • Parameters

    • key: KeyType
    • member: string

    Returns Promise<number | null>

zscanStream

  • zscanStream(key: KeyType, options?: ScanStreamOption): Readable
  • Parameters

    • key: KeyType
    • Optional options: ScanStreamOption

    Returns Readable

zscore

  • zscore(key: KeyType, member: string, callback: Callback<string>): void
  • zscore(key: KeyType, member: string): Promise<string>
  • Parameters

    • key: KeyType
    • member: string
    • callback: Callback<string>

    Returns void

  • Parameters

    • key: KeyType
    • member: string

    Returns Promise<string>

Static listenerCount

  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • deprecated

    since v4.0.0

    Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number

Legend

  • Object literal
  • Variable
  • Function
  • Type alias
  • Interface
  • Class

Generated using TypeDoc