Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

Hierarchy

  • default

Index

Constructors

constructor

Properties

Private Readonly #Client

Private Readonly #nodeByUrl

#nodeByUrl: Map<string, ClusterNode<M, S>> = ...

Private Readonly #onError

#onError: OnError

Private Readonly #options

#options: RedisClusterOptions<M, S>

Private Optional #randomClientIterator

#randomClientIterator?: IterableIterator<ClusterNode<M, S>>

Private Optional #runningRediscoverPromise

#runningRediscoverPromise?: Promise<void>

Private Readonly #slots

#slots: SlotNodes<M, S>[] = []

Methods

Private #clientOptionsDefaults

Private #discoverNodes

Private #getRandomClient

Private #getSlotClient

Private #initiateClient

Private #initiateClientForNode

Private #rediscover

Private #reset

Private #slotClientIterator

  • #slotClientIterator(slotNumber: number): IterableIterator<RedisClientType<M, S>>

connect

  • connect(): Promise<void>

disconnect

  • disconnect(): Promise<void>

getClient

  • getClient(firstKey?: string | Buffer, isReadonly?: boolean): RedisClientType<M, S>

getMasters

getNodeByUrl

  • getNodeByUrl(url: string): undefined | ClusterNode<M, S>

getSlotMaster

rediscover

Generated using TypeDoc