@cuo9958/local_cache
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

双缓存 nodejs 本地缓存

利用双缓存的优势接管本地缓存。并发情况下避免同时刷新数据的尴尬。

使用方式

初始化

参数maxAge,缓存的存活时间,单位是毫秒。

参数update,本地缓存失效之后的更新方法。

function update() {
    console.log("更新一次");
    return Date.now();
}
const cache = new LocalCache({
    maxAge: 1000,
    update
});

获取值

获取使用的是 Promise 方式,需要处理调用方式。

cache.get("test").then(res => {
    console.log(res);
});

设置值

设置值,参数固定是string,值没有限制。可以提前设置值,避免首次启动的卡顿。

cache.set("test", 123);

Readme

Keywords

none

Package Sidebar

Install

npm i @cuo9958/local_cache

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

12.9 kB

Total Files

7

Last publish

Collaborators

  • cuo9958