memoradb
Version:
A lightweight in-memory key-value store similar to Redis
18 lines (17 loc) • 512 B
TypeScript
#!/usr/bin/env node
declare class MemoraDB {
private store;
private expirations;
constructor();
set(key: string, value: string | number, expiry?: number | null): string;
get(key: string): string | number | null;
del(key: string): string;
expire(key: string, seconds: number): number;
ttl(key: string): number;
persist(key: string): number;
flushAll(): string;
incr(key: string): number;
decr(key: string): number;
private setExpiry;
}
export default MemoraDB;