类: MemoryCacheStore
定义于: packages/database/src/cache.ts:44
双端可用的内存 LRU 缓存存储。
示例
ts
const store = new MemoryCacheStore({ maxEntries: 500 });
const database = new LxnsMaimaiDatabase({ cache: { store, ttlMs: 300_000 } });实现
构造函数
构造函数
ts
new MemoryCacheStore(options): MemoryCacheStore;定义于: packages/database/src/cache.ts:48
参数
| 参数 | 类型 |
|---|---|
options | MemoryCacheStoreOptions |
返回
MemoryCacheStore
方法
clear()
ts
clear(): Promise<void>;定义于: packages/database/src/cache.ts:81
清空内存缓存。
返回
Promise<void>
delete()
ts
delete(key): Promise<void>;定义于: packages/database/src/cache.ts:76
删除指定条目。
参数
| 参数 | 类型 |
|---|---|
key | string |
返回
Promise<void>
get()
ts
get(key): Promise<DatabaseCacheEntry | undefined>;定义于: packages/database/src/cache.ts:56
读取并刷新条目的 LRU 访问顺序。
参数
| 参数 | 类型 |
|---|---|
key | string |
返回
Promise<DatabaseCacheEntry | undefined>
set()
ts
set(key, entry): Promise<void>;定义于: packages/database/src/cache.ts:65
写入条目,并在超出容量时淘汰最久未访问的条目。
参数
| 参数 | 类型 |
|---|---|
key | string |
entry | DatabaseCacheEntry |
返回
Promise<void>
