开发者社区 问答 正文

HDFS的读取流程描述是怎样的?

HDFS的读取流程描述是怎样的?

展开
收起
追风少年刘全有 2021-10-22 16:24:11 404 分享 版权
来自: 华章出版社
1 条回答
写回答
取消 提交回答
  • 1)DFSClient请求NameNode,获取到对应read position的Block信息(包括该Block落在了哪些DataNode上)。

    2)DFSClient从Block对应的DataNode中选择一个合适的DataNode,对选中的DataNode创建一个BlockReader以进行数据读取。

    HDFS读取流程很简单,但对HBase的读取性能影响重大,尤其是Locality和短路读这两个最为核心的因素。

    资料来源:《HBase原理与实践》,文章链接:https://developer.aliyun.com/article/724670

    2021-10-22 16:39:42
    赞同 展开评论