Options
All
  • Public
  • Public/Protected
  • All
Menu

A storage provider that uses IORedis. This implemenation uses Redis pub/sub as a method to retrieve updates from other nodes whenever keys change.

Type parameters

  • TKey

  • TValue

Hierarchy

  • RedisProvider

Implements

  • IStorageProvider<TKey, TValue>

Index

Constructors

constructor

Properties

Readonly isPersistable

isPersistable: boolean = ...

Methods

delete

  • delete(key: TKey): Promise<boolean | IAgedValue<TValue>>
  • Parameters

    • key: TKey

      The key to the value to delete

    Returns Promise<boolean | IAgedValue<TValue>>

    The value deleted or boolean (value | true is success). A provider is not required to return a value

get

  • get(key: TKey): Promise<null | IAgedValue<TValue>>
  • Parameters

    • key: TKey

      The key to retrieve

    Returns Promise<null | IAgedValue<TValue>>

    The value if retreiving was successful or null

keys

  • keys(): Promise<TKey[]>

set

  • set(key: TKey, agedValue: IAgedValue<TValue>): Promise<null | IAgedValue<TValue>>
  • Parameters

    • key: TKey

      The key to set

    • agedValue: IAgedValue<TValue>

    Returns Promise<null | IAgedValue<TValue>>

    The value written if successful or null

size

  • size(): Promise<number>

Generated using TypeDoc