herding:基于承诺的单分辨率LRU缓存

时间:2024-06-09 13:44:41
【文件属性】:

文件名称:herding:基于承诺的单分辨率LRU缓存

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-09 13:44:41

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)

网友评论