IORedisStore
@tsed/ioredis
Usage
typescript
import { IORedisStore } from "@tsed/ioredis";
Overview
ts
class IORedisStore implements Store {
name: string;
isCacheableValue: any;
isCacheable: any;
constructor(options?: IORedisStoreCtrOptions);
get client(): Redis | Cluster;
getClient(): Redis | Cluster;
set(key: string, value: any, ttl?: number): Promise<void>;
get<T = any>(key: string, options?: any): Promise<T | undefined>;
del(key: string): Promise<void>;
mset(args: [string, unknown][], ttl?: number): Promise<void>;
mget(...args: string[]): Promise<unknown[]>;
mdel(...args: string[]): Promise<void>;
reset(): Promise<void>;
keys(pattern?: string): Promise<string[]>;
ttl(key: string): Promise<number>;
}
name
ts
name: string;
isCacheableValue
ts
isCacheableValue: any;
isCacheable
ts
isCacheable: any;
get client
ts
get client(): Redis | Cluster;
getClient
ts
getClient(): Redis | Cluster;
set
ts
set(key: string, value: any, ttl?: number): Promise<void>;
get
ts
get<T = any>(key: string, options?: any): Promise<T | undefined>;
del
ts
del(key: string): Promise<void>;
mset
ts
mset(args: [string, unknown][], ttl?: number): Promise<void>;
mget
ts
mget(...args: string[]): Promise<unknown[]>;
mdel
ts
mdel(...args: string[]): Promise<void>;
reset
ts
reset(): Promise<void>;
keys
ts
keys(pattern?: string): Promise<string[]>;
ttl
ts
ttl(key: string): Promise<number>;