TypeScript带TTL的键值对缓存

缓存: 带有 ttl 的 Typescript 键值对缓存,挺简单又实用的一个工具。它让你轻松管理带有超时时间(TTL)的缓存数据,而且还有事件监听功能,挺适合用在需要定时清理缓存的场景。你可以通过安装npm i @baanloh/cache来轻松引入,创建一个带默认 10 分钟 TTL 的缓存。更酷的是,当缓存被删除时,还能触发'delete'事件,做一些额外的操作哦。比如:

const cache = new Cache(1000 * 60 * 10);
cache.on('delete', (k, v) => { console.log(`deleted ${k} : ${v}`); });
这能帮你一些删除数据时的后续操作。简单、方便,适合需要快速实现缓存的项目。

zip 文件大小:24.26KB