开发者社区> 问答> 正文

怎么解释文件读取?

怎么解释文件读取?

展开
收起
游客fbdr25iajcjto 2021-12-04 22:28:03 475 0
1 条回答
写回答
取消 提交回答
  • 读取数据时,如果DFSInputStream在于datanode通信时遇到错误,会尝试从这个块的另一个最近的邻近datanode读取数据。他会记住那个故障datanode,以保证以后不会反复读取该节点上后续的块。DFSInputStream也会通过校验和确认从datanode发来的数据是否完整。如果发现有损坏的块,DFSInputStream会试图从其他的datanode读取器副本,也会将损坏的块通知给namenode。这个设计的重点是,每次客户端可以直接连到datanode,且namenode会告知客户端最佳的datanode。

    2021-12-04 22:28:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载