开发者社区> 问答> 正文

HDFS中热点是什么意思?

HDFS中热点是什么意思?

展开
收起
游客fbdr25iajcjto 2021-12-09 20:43:47 405 0
1 条回答
写回答
取消 提交回答
  • HBase中的行是按照rowkey的字典顺序排序的,这种设计优化了scan操作,可以将相关的行以及会被一起读取的行存取在临近位置,便于scan。然而糟糕的rowkey设计是热点的源头。

    热点发生在大量的client直接访问集群的一个或极少数个节点(访问可能是读,写或者其他操作)。

    大量访问会使热点region所在的单个机器超出自身承受能力,引起性能下降甚至region不可用,这也会影响同一个RegionServer上的其他region,由于主机无法服务其他region的请求。设计良好的数据访问模式以使集群被充分,均衡的利用。

    为了避免写热点,设计rowkey使得不同行在同一个region,但是在更多数据情况下,数据应该被写入集群的多个region,而不是一个。

    2021-12-09 20:44:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
HBase中Coprocessor的介绍以及实际业务场景中的使用 立即下载
HBase 吞吐量提升实践 立即下载
Quanta:Quora的HBase分层计数系统 立即下载