@morojs/moro


@morojs/moro / RedisCacheAdapter

Class: RedisCacheAdapter

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:26

Implements

Constructors

Constructor

new RedisCacheAdapter(options?): RedisCacheAdapter

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:34

Parameters

options?

RedisCacheOptions = {}

Returns

RedisCacheAdapter

Methods

clear()

clear(): Promise<void>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:140

Remove this adapter's keys. With a prefix that is a SCAN over <prefix>* (a shared Redis is not flushed wholesale); with an empty prefix every key is this adapter's and FLUSHDB is the cheap equivalent.

Returns

Promise<void>

Implementation of

CacheAdapter.clear


close()

close(): Promise<void>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:191

Close the connection. A client the adapter created is quit (it would otherwise keep the process alive); a caller-supplied client belongs to its owner and is left open. Later calls answer as misses.

Returns

Promise<void>

Implementation of

CacheAdapter.close


del()

del(key): Promise<void>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:125

Parameters

key

string

Returns

Promise<void>

Implementation of

CacheAdapter.del


exists()

exists(key): Promise<boolean>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:165

Parameters

key

string

Returns

Promise<boolean>

Implementation of

CacheAdapter.exists


get()

get(key): Promise<any>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:98

Parameters

key

string

Returns

Promise<any>

Implementation of

CacheAdapter.get


set()

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

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:109

Parameters

key

string

value

any

ttl?

number = 3600

Returns

Promise<void>

Implementation of

CacheAdapter.set


ttl()

ttl(key): Promise<number>

Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:176

Parameters

key

string

Returns

Promise<number>

Implementation of

CacheAdapter.ttl