8

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

4

1 回答 1

9

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

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

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

于 2012-12-25T02:43:52.950 回答