构造函数
constructor
-
new LRUCache<T = unknown>(options?: CacheOptions): LRUCache<T>
方法
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
返回 boolean
clear
-
返回 void
invalidate
-
invalidate(pattern?: string): void
返回 void
size
-
返回 number
memoryUsage
-
返回 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[]
entries
-
返回 [string, T][]