@xlt-node-cache/memory
v0.1.0
Published
`MemoryCache` 提供进程内缓存实现,适合单机场景和本地开发。
Readme
@xlt-node-cache/memory
MemoryCache 提供进程内缓存实现,适合单机场景和本地开发。
特性
- 基于
Map存储 - 支持 TTL
- 定时清理过期键
- 支持自定义序列化器
快速示例
import { MemoryCache } from "@xlt-node-cache/memory"
const cache = new MemoryCache({ defaultTtl: 60, checkPeriod: 30 })
await cache.set(null, "k", { ok: true }, 10)
const value = await cache.get<{ ok: boolean }>(null, "k")注意事项
- 进程重启后缓存会丢失
- 多实例场景不共享状态
- 使用完成可调用
close()释放定时器
