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