Skip to content

RedisStore

@tsed/redis

Usage

typescript
import { RedisStore } from "@tsed/redis";

See /packages/orm/redis/src/domain/RedisStore.ts.

Overview

ts
class RedisStore implements Store {
    name: string;
    isCacheableValue: any;
    isCacheable: any;
    
    constructor(options?: RedisStoreCtrOptions);
    get client(): RedisClientType | RedisClusterType<any, any>;
    getClient(): RedisClientType | RedisClusterType<any, any>;
    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<any>;
    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(): RedisClientType | RedisClusterType<any, any>;

getClient

ts
getClient(): RedisClientType | RedisClusterType<any, any>;

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<any>;

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>;

Released under the MIT License.