Skip to content

@sourceloop/cache / Exports / RedisStoreStrategy

Class: RedisStoreStrategy

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new RedisStoreStrategy(configuration, context)

Parameters

Name Type
configuration ICacheComponentOptions
context Context

Defined in

services/strategies/redis-store.strategy.ts:12

Properties

configuration

• Private Readonly configuration: ICacheComponentOptions

Defined in

services/strategies/redis-store.strategy.ts:14


context

• Private Readonly context: Context

Defined in

services/strategies/redis-store.strategy.ts:16


datasource

• datasource: DataSource

Defined in

services/strategies/redis-store.strategy.ts:10


decoder

• Private Readonly decoder: TextDecoder

Defined in

services/strategies/redis-store.strategy.ts:11

Methods

delete

▸ delete(key): Promise<void>

Parameters

Name Type
key string

Returns

Promise<void>

Implementation of

ICacheStore.delete

Defined in

services/strategies/redis-store.strategy.ts:48


deleteMany

▸ deleteMany(keys): Promise<void>

Parameters

Name Type
keys string[]

Returns

Promise<void>

Implementation of

ICacheStore.deleteMany

Defined in

services/strategies/redis-store.strategy.ts:52


executeCommand

▸ executeCommand<S>(command, args): Promise<S>

Type parameters

Name
S

Parameters

Name Type
command string
args (string | number)[]

Returns

Promise<S>

Defined in

services/strategies/redis-store.strategy.ts:56


get

▸ get<T>(key): Promise<undefined | T>

Type parameters

Name
T

Parameters

Name Type
key string

Returns

Promise<undefined | T>

Implementation of

ICacheStore.get

Defined in

services/strategies/redis-store.strategy.ts:28


getMany

▸ getMany<T>(keys): Promise<(undefined | T)[]>

Type parameters

Name
T

Parameters

Name Type
keys string[]

Returns

Promise<(undefined | T)[]>

Implementation of

ICacheStore.getMany

Defined in

services/strategies/redis-store.strategy.ts:31


parseValue

▸ Private parseValue<T>(res): T

Type parameters

Name
T

Parameters

Name Type
res Buffer | Buffer[]

Returns

T

Defined in

services/strategies/redis-store.strategy.ts:74


set

▸ set<T>(key, value, ttl): Promise<void>

Type parameters

Name
T

Parameters

Name Type
key string
value T
ttl number

Returns

Promise<void>

Implementation of

ICacheStore.set

Defined in

services/strategies/redis-store.strategy.ts:34


setMany

▸ setMany<T>(keys): Promise<void>

Type parameters

Name
T

Parameters

Name Type
keys [string, T, number][]

Returns

Promise<void>

Implementation of

ICacheStore.setMany

Defined in

services/strategies/redis-store.strategy.ts:37