跳转到内容

内存适配器

createMemoryAdapter 创建一个基于内存的缓存适配器,适合开发环境和测试使用。

import { createCache, createMemoryAdapter } from "@ventostack/cache";
const cache = createCache({
adapter: createMemoryAdapter(),
ttl: 300,
});
  • 零依赖:无需外部服务
  • 自动过期:基于 TTL 自动清理过期条目
  • 内存限制:可配置最大条目数,超出时使用 LRU 策略淘汰
  • 快速:直接内存访问,延迟极低
const adapter = createMemoryAdapter({
maxSize: 1000, // 最大缓存条目数
checkPeriod: 60, // 过期检查间隔(秒)
});
  • 数据存储在进程内存中,进程重启后数据丢失
  • 不支持多进程/多实例共享(使用 Redis 适配器替代)
  • 适合:本地开发、单元测试、会话存储(单机部署)