scyllinx
Version:
A modern TypeScript ORM for ScyllaDB and SQL databases with Laravel-inspired syntax
14 lines (13 loc) • 513 B
TypeScript
import { CacheStore } from "./CacheStore";
export declare class RedisCacheStore implements CacheStore {
private client;
private prefix;
constructor(config?: Record<string, any>, prefix?: string);
connect(): Promise<void>;
get(key: string): Promise<any>;
set(key: string, value: any, ttl?: number): Promise<void>;
forget(key: string): Promise<void>;
flush(): Promise<void>;
remember<T>(key: string, ttl: number, callback: () => Promise<T>): Promise<T>;
private prefixKey;
}