我正在考虑在 nodejs 中构建一个应用程序,该应用程序需要流式传输包含整数数组的大型(> GB)文件。至关重要的是,数组需要以最佳方式进行序列化,因此不是基于 ascii,理想情况下使用 8 位来表示较小的整数(这将是绝大多数数据),但仍然能够表示较大的数字。
这个问题可能不仅仅是关于 nodejs,但是如何在 nodejs 中解决这个问题?是否有现成的解决方案可用于从磁盘使用自定义字节编码流式传输文件?或者更好的整数数组?
理想情况下,流的每个部分的解码应该是磁盘绑定而不是 CPU 绑定,即使使用 ssd。