听说海的那边有宝藏 2019-06-13 15:52 采纳率: 0%
浏览 363

HDFS分布式和Hbase region 分区疑惑

今天看Hbase分区的文章看到这样一句话:
HBase通过将region切分在许多机器上实现分布式。也就是说,你如果有16GB的数据,只分了2个region, 你却有20台机器,有18台就浪费了。

然后产生疑惑:
Hbase是用HDFS来存储数据的,HDFS是分布式的(将数据放到不同机器上),既然这样的话,为啥文章中说会浪费?

这就好比是:
分布式*分布式
分布式* 非分布式
前面试HDFS造成的分布,后面是Hbase造成的分布

  • 写回答

1条回答 默认 最新

  • 天下一瓢 2020-05-21 17:08
    关注

    看到浏览245 ,看来有很多人有我一样的疑惑,即是Hbase的region存入hdfs底层到底是如何实现的? 以我所知,
    hdfs写入数据并不能指定由哪台datenode来存贮,一切皆由namenode来分配,你只能指定逻辑文件夹路径。
    而Hbase明确说明 每个region放入一台 region server,那么问题来了,到底这里发生了什么?有没有深入Hbase
    底层的大神来解答一下。

    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。