开发者社区> 问答> 正文

数据写入的hflush()方法需要注意什么?

数据写入的hflush()方法需要注意什么?

展开
收起
游客fbdr25iajcjto 2021-12-04 22:39:24 492 0
1 条回答
写回答
取消 提交回答
  • 注意:hflush()不保证datanode将所有的数据写入到磁盘,仅确保数据在datanode的内存中(如果出现立即断电,数据丢失),为确保数据写入到了磁盘上,可以使用hsync()代替。 hflush()的调用可以减少数据的丢失的可能性,但是也会增加额外的开销(hsync()开销更大)。所以在数据的鲁棒性和吞吐量之间会有所取舍,将hflush()的调用保持在一个合适的频率。

    2021-12-04 22:40:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
用计算和数据去改变整个世界 立即下载
“静态调用链路发现”应用场景分析及实践探索 立即下载