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