有人可以突出技术细节以及何时使用哪个。
问问题
4243 次
1 回答
9
在当前的 HDFS(0.23.3) 实现中,hflush
和hsync
是相同的。hsync调用hflush
. hflush
保证刷新的数据对新读者可见。不能保证数据已刷新到数据节点上的持久存储。因此,hflush
如果数据节点发生故障,使用可能会丢失一些数据。hsync
旨在保证所有数据都写入磁盘设备但现在没有实现。
在 alpha HDFS 2.0.* 中,正确实现了hsync 。
您可以在HBase、HDFS 和持久同步中获得更多详细信息。
于 2012-12-25T02:43:52.950 回答