hflush& amp; HDFS中的hsync api

时间:2012-04-12 10:21:45

标签: api filesystems hadoop hdfs

有人可以突出显示技术细节以及何时使用。

1 个答案:

答案 0 :(得分:7)

在当前的HDFS(0.23.3)实施中,hflushhsync是相同的。 hsync调用hflushhflush保证刷新的数据对新读者可见。无法保证数据已刷新到datanode上的持久存储。因此,如果发生datanode故障,使用hflush可能会丢失一些数据。 hsync旨在确保所有数据都写入磁盘设备但现在尚未实施

在alpha HDFS 2.0。*中,hsync已正确实施。

您可以在HBase, HDFS and durable sync中获得更多详细信息。