api - HDFS 中 hflush 和 hsync api 的区别

标签 api filesystems hadoop hdfs

有人可以强调技术细节以及何时使用。

最佳答案

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

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

您可以在 HBase, HDFS and durable sync 中获得更多详细信息.

关于api - HDFS 中 hflush 和 hsync api 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121705/

相关文章:

api - h.264解码器的 "invalid NAL unit size"是什么意思?

python - 如何使用 Smartsheets API Python 检索文件夹树

api - Kickstarter 是否有公共(public) API?

c++ - 写入 C++ 文件直到达到指定的文件大小

hadoop - Pig、Oozie 和 HBase - java.io.IOException : No FileSystem for scheme: hbase

php - 设置 google adwords 测试帐户

filesystems - LBA和集群

git - 使 Git 存储库全局可写

hadoop - DataNode 无法与 NameNode 通信

apache - 使用 Flume 将推文写入 HDFS 对 Agent 不起作用