在节点中压缩一组文件而不存储在内存中

时间:2018-11-12 15:58:13

标签: node.js

我正在寻找一种解决方案,以压缩大量文件(总共约45GB)而不将其存储在内存中,我一直在寻找nodejs库来执行此操作,但是似乎没有这个功能。 / p>

所有文件都存储在一个目录中。

1 个答案:

答案 0 :(得分:0)

不使用计算机内存就无法做到这一点,但是您可以使用NodeJS缓冲区和流来限制操作所需的内存量。这个概念对于NodeJS的良好性能必不可少,不仅限于读取文件和创建档案,而且我也不会赘述。

以下是两个 NPM 软件包,它们可以帮助您解决问题: https://www.npmjs.com/package/zip-streamhttps://github.com/antelle/node-stream-zip