hflush和hsync api在HDFS中的区别

Ind*_*ngh 8 filesystems api hadoop hdfs

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

zsx*_*ing 7

在目前的HDFS(0.23.3)实现,hflush并且hsync是一样的.hsync调用hflush.hflush保证刷新的数据对新读者可见.无法保证数据已刷新到datanode上的持久存储.因此,hflush如果发生datanode故障,使用可能会丢失一些数据.hsync旨在保证所有数据写入磁盘设备但现在不实现.

在alpha HDFS 2.0.*中,正确实现了hsync.

您可以在HBase,HDFS和持久同步中获得更多详细信息.