在节点中,可读文件流只是“底层”的缓冲异步读取吗?

问题描述 投票:0回答:1

我想知道,如果我要深入研究流代码,我是否会发现,对于可读文件流来说,基本上发生的事情是数据被异步读入缓冲区,然后在数据事件中发出?

换个方式问,如果我的目的只是从文件中读取数据而不将所有数据存储在内存中,并且不需要通过管道传输到任何地方,那么创建读取流与顺序异步读取相比有什么好处缓冲区?

当然,我可以自己深入研究代码,但我认为有人可能已经知道答案;)

node.js stream buffer file-access
1个回答
0
投票

是的,读取流只是一个缓冲区、异步读取、一个事件系统和一堆有用的 API,用于完成您可能想要对数据执行的某些操作。

如果您不需要任何这些,您可以自己进行异步读取。

© www.soinside.com 2019 - 2024. All rights reserved.