hash-cache:简单,一致的磁盘缓存

时间:2024-06-10 13:27:50
【文件属性】:

文件名称:hash-cache:简单,一致的磁盘缓存

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-10 13:27:50

JavaScript

哈希缓存 简单,一致的磁盘缓存。 设计目标 切勿返回无效数据。 除非已证明数据与散列匹配,否则不会返回该散列。 许多文件系统无法防止数据损坏,因此甚至应该检查经过验证的文件。 与正在缓存的内容无关。 只要它以可读字节流的形式到达,就可以缓存。 尽可能多地结合对同一事物的请求。 在第一个字节流出ReadStream之前,它将每个请求合并为一个。 要乐观。 不要检查缓存,然后从中获取内容。 尝试从中获取信息,如果我们遇到ENOENT ,请后退。 面对并发时保持正确。 我们竭尽全力确保流程相互等待并共享工作。 即使跨流程,也可以安全地合并请求。 仅将进程本地故障视为硬故障。 使用尽可能少的文件描述符。 文件描述符通常很稀少,并且许多操作都可以在现有fd上运行。 原料药 缓存(路径) 缓存({路径,偏执=假,超时}) 返回缓存的一个实例,将其内容存储在给定的路径中。 如果给出了超时(


【文件预览】:
hash-cache-master
----index.js(7KB)
----test.js(1KB)
----package.json(619B)
----.gitignore(18B)
----README.md(4KB)
----.jshintrc(129B)

网友评论