【文件属性】:
文件名称:herding:基于承诺的单分辨率LRU缓存
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-20 19:58:01
JavaScript
放牧
npm install herding
使用和的基于承诺的单分辨率LRU缓存。 受到和启发,并类似,但具有处理的额外好处。
例子
缓存的实例化如下:
var herding = require ( 'herding' ) ;
var cache = herding ( options ) ;
主函数需要一个缓存键,以及一个用于解析是否找不到该键的函数。 它总是返回一个承诺。 该函数可以返回promise或某种常规值。
var promise = cache ( key , function ( ) {
return someValue ( ) ;
// or
return new Promise ( ... )
} )
promise . then ( ... )
雷声群
我们要避免的情况是,当100个并发请求导致给定值被解析100次时,本应被解析一次。
假
【文件预览】:
herding-master
----.gitignore(22B)
----README.md(4KB)
----test()
--------test.js(5KB)
----LICENSE(1KB)
----package.json(584B)
----index.js(1KB)