NodeJS:fs.appendFile是否保持打开文件的链接,以便追加速度更快?
http://nodejs.org/api/fs.html#fs_fs_appendfile_filename_data_options_callbackNodeJS:fs.appendFile是否保持打开文件的链接,以便追加速度更快?
fs.appendFile是否保留打开文件的链接,以便追加更快? (而不是打开/关闭每个写入)
什么是写入CSV文件的最快方式。我使用appendfile将新行写入CSV文件。写入流会更快吗? (如果appendfile打开该文件每次)
注:其实我写20GB CSV
的追问:我可以证实,createWriteStream比appendFile
快得多回答:
它看起来像fs.appendFile
关闭文件完成写入每个块。
https://github.com/joyent/node/blob/master/lib/fs.js#L907
因此,一个流可能会更快。但是,如果您正在编写大量的CSV文件,它可能只会有所作为。
回答:
fs.appendFile
是一个方便的功能。
如果性能对您很重要,您应该使用fs.createWriteStream
代替。
以上是 NodeJS:fs.appendFile是否保持打开文件的链接,以便追加速度更快? 的全部内容, 来源链接: utcz.com/qa/266585.html