@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
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
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
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
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
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
ttl()
ttl(
key):Promise<number>
Defined in: src/core/middleware/built-in/cache/adapters/cache/redis.ts:176
Parameters
key
string
Returns
Promise<number>