7
有人可以突出显示技术细节以及何时使用哪些。HDFS中hflush和hsync api之间的差异
有人可以突出显示技术细节以及何时使用哪些。HDFS中hflush和hsync api之间的差异
在当前的HDFS(0.23.3)实现中,hflush
和hsync
是相同的。 hsync调用hflush
。 hflush
保证刷新的数据对新读者可见。不能保证数据已被刷新到datanode上的持久存储中。因此,如果发生数据节点故障,使用hflush
可能会丢失一些数据。 hsync
旨在保证所有数据写入磁盘设备,但现在未执行。
在alpha HDFS 2.0中,*,hsync正确实现。
您可以在HBase, HDFS and durable sync中获得更多详情。