@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¶
Defined in¶
services/strategies/redis-store.strategy.ts:48
deleteMany¶
▸ deleteMany(keys): Promise<void>
Parameters¶
| Name | Type |
|---|---|
keys |
string[] |
Returns¶
Promise<void>
Implementation of¶
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¶
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¶
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¶
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>