构造函数
constructor
-
new TTLCache<T = unknown>( ttl: number, options?: Omit<CacheOptions, "ttl">,): TTLCache<T>
参数
- ttl: number
可选options: Omit<CacheOptions, "ttl">
方法
get
-
get<R = T>(key: string): R | null
返回 R | null
set
-
set(key: string, data: T, size?: number): void
参数
- key: string
- data: T
可选size: number
返回 void
has
-
has(key: string): boolean
返回 boolean
delete
-
delete(key: string): boolean
invalidate
-
invalidate(pattern?: string): void
size
-
返回 number
stats
-
stats(): { size: number; memoryUsage: number; hits: number; misses: number; hitRate: number;}
返回 {
size: number;
memoryUsage: number;
hits: number;
misses: number;
hitRate: number;
}
keys
-
返回 string[]