内存适配器
createMemoryAdapter 创建一个基于内存的缓存适配器,适合开发环境和测试使用。
import { createCache, createMemoryAdapter } from "@ventostack/cache";
const cache = createCache(createMemoryAdapter());- 零依赖:无需外部服务
- 自动过期:基于 TTL 自动清理过期条目
- 模式匹配:支持通配符
*的键列表查询 - 快速:直接内存访问,延迟极低
interface CacheAdapter { get(key: string): Promise<string | null>; set(key: string, value: string, ttl?: number): Promise<void>; del(key: string): Promise<void>; has(key: string): Promise<boolean>; flush(): Promise<void>; keys(pattern: string): Promise<string[]>;}- 数据存储在进程内存中,进程重启后数据丢失
- 不支持多进程/多实例共享(使用 Redis 适配器替代)
- 适合:本地开发、单元测试、会话存储(单机部署)