1.0.0 • Published 4 years ago

@cuo9958/local_cache v1.0.0

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

双缓存 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);