草庐IT

api - HDFS 中 hflush 和 hsync api 的区别

有人可以强调技术细节以及何时使用。 最佳答案 在目前的HDFS(0.23.3)实现中,hflush和hsync是一样的。hsync调用hflush。hflush保证刷新的数据对新读者可见。不能保证数据已刷新到数据节点上的持久存储。因此,如果数据节点发生故障,使用hflush可能会丢失一些数据。hsync旨在保证所有数据写入磁盘设备,但现在未实现。在alphaHDFS2.0.*中,hsync正确实现。您可以在HBase,HDFSanddurablesync中获得更多详细信息. 关于api-