hdfs—使用hbase时,是否可以像imdb(内存数据库)一样将分区数据存储在从属节点的主存中?

kknvjkwl  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(288)

系统架构图
前提条件:
有系统使用 HDFS 基于 HBase .
此系统管理的表是 A , B ,和 C .
1 master node 管理n slave nodes .
我想分发表的数据 B 以及 C 到的主存储器 slave node 1 , slave node 2 , slave node 3 而不是磁盘。
问题:
hdfs数据节点图
问题1。存储表的分区数据正确吗 B 以及 Cmemstore 部分 Rigional Server (slave node) 在上图中?
问题2。或者是表格的内容 B 以及 C 散落在磁盘上的 slave node 收集并调用到 master node ?
问题3。我需要一个帮助来确定哪个是正确的 Q1 或者 Q2 .
如果我歪曲了 master / slave nodesHDFS 以及 HBase 系统,或如果我不了解他们的任何正确的,请让我知道。

wwodge7n

wwodge7n1#

如果我误传了hdfs和hbase系统的主/从节点的结构或关系,或者我对它们没有正确的理解,请告诉我
是的,您似乎缺少一些基本的hbase体系结构概念:
1-这个问题没有多大意义。hbase将数据存储在磁盘上,最近的更新在刷新到磁盘之前存储在memstore中。memstore本身并不反映数据,只反映最近的变化。为了得到数据(如 Get 命令)区域服务器将持久化数据与memstore数据合并。您不能在memstore中“存储”任何内容-这是您无权访问的区域服务器的内部组件(执行或执行一些管理操作)。
2-主节点只是一个管理/管理节点-它不存储或服务任何数据。只有区域服务器可以。

相关问题