在目前的HDFS(0.23.3)实现,hflush并且hsync是一样的.hsync调用hflush.hflush保证刷新的数据对新读者可见.无法保证数据已刷新到datanode上的持久存储.因此,hflush如果发生datanode故障,使用可能会丢失一些数据.hsync旨在保证所有数据写入磁盘设备但现在不实现.
在alpha HDFS 2.0.*中,正确实现了hsync.
您可以在HBase,HDFS和持久同步中获得更多详细信息.
| 归档时间: |
|
| 查看次数: |
3498 次 |
| 最近记录: |