hbase寻址机制的示例分析

技术hbase寻址机制的示例分析小编给大家分享一下hbase寻址机制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hbase寻址机制

边肖将与您分享一个hbase寻址机制的示例分析。相信大部分人都不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章会有很多收获。我们一起来看看吧!

hbase寻址机制的详细说明

系统如何找到某一行键(或某一行键范围)所在的区域大表?使用三层B-tree类结构来存储区域位置。

第一层是将文件保存在zookeeper中,zookeeper保存了根区域的位置。

第二级根区域是。META。的其他区域的位置。存储了META.z表。通过根区域,我们可以访问的数据。META。桌子。META。是第三层,它是一个特殊的表,保存着hbase中所有数据表的位置信息。

//见图

hbase寻址机制的示例分析

描述:

1根区域永远不会被分割,这确保了定位任何区域最多需要三次跳转。

2.2.META. table保存每一行中一个区域的位置信息,行键由表名表的最后一个代码编码。

3为了加快访问速度,所有地区的。META。表存储在内存中。

假设一行。META。表占用内存约1KB。并且每个区域限制为128MB。

那么上述三层结构可以存储的区域数量为:

(128 MB/1KB)*(128 MB/1KB)=2(34)个区域

4客户端将查询到的位置信息保存在缓存中,缓存不会主动失效。因此,如果客户端上的缓存完全失效,需要六次网络往返才能定位到正确的区域(其中三次查找缓存失效,三次获取位置信息)。

从上面的路径中,我们可以看到用户需要3个请求才能到达用户的Table的真实位置,这导致了某些程序的性能下降。在0.96之前使用3层设计的主要原因是考虑到元数据可能需要很多。但是在实际的集群操作中,元数据的大小其实很容易计算。在BigTable的论文中,METADATA数据每行的存储大小约为1KB。根据一个128M的Region的计算,三层设计可以支持的区域数为2.34,两层设计可以支持的区域数为2.17 (131072)。然后,在2层设计的情况下,一个集群可以存储4P数据。这只是该地区仅有1.28亿人的一个例子。如果是10G呢?因此,通过计算,其实双层设计可以满足集群的需求。因此,在0.96版本之后,删除了-ROOT-表。

提示:有不同的版本,分为老寻址方式和新寻址方式。

以上就是文章《hbase寻址机制实例分析》的全部内容。感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138995.html

(0)

相关推荐

  • 对我影响最大的人,对我影响最大的人妈妈作文

    技术对我影响最大的人,对我影响最大的人妈妈作文她可以不知道我的名字对我影响最大的人,不知道我的性格,甚至不必认识我,不必了解我,就可以爱我爱得那样刻骨铭心。 是的,她就是我的妈妈。是她给了我第一份最纯洁最美丽的爱。

    生活 2021年10月27日
  • 怎么创建PHP DI容器

    技术怎么创建PHP DI容器这篇文章主要讲解了“怎么创建PHP DI容器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么创建PHP DI容器”吧!

    攻略 2021年12月1日
  • Kubernates中如何从pod中拷贝文件到宿主机

    技术Kubernates中如何从pod中拷贝文件到宿主机本篇文章为大家展示了Kubernates中如何从pod中拷贝文件到宿主机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年10月21日
  • MySQL应该学习的6件事是什么

    技术MySQL应该学习的6件事是什么本篇内容介绍了“MySQL应该学习的6件事是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年12月3日
  • JavaWeb学生成绩管理系统功能有哪些

    技术JavaWeb学生成绩管理系统功能有哪些小编给大家分享一下JavaWeb学生成绩管理系统功能有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    攻略 2021年11月23日
  • Eclipse如何构建WebServices

    技术Eclipse如何构建WebServices小编给大家分享一下Eclipse如何构建WebServices,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起

    攻略 2021年11月27日