使用HBase时,是否可以像IMDB(内存数据库)一样将分区数据存储在从属节点的主存中?
先决条件:使用HBase时,是否可以像IMDB(内存数据库)一样将分区数据存储在从属节点的主存中?,hbase,hdfs,Hbase,Hdfs,先决条件: 有些系统使用基于HBase的HDFS 此系统管理的表是A、B和C 一个主节点管理n个从节点 我想将表B和C的数据分发到从节点1,从节点2,从节点3的主存,而不是磁盘 问题: 问题1。将表B和C的分区数据存储在上图中Rigional Server(从属节点)的memstore部分是否正确 问题2。或者表B和C的内容是否分散在从节点的磁盘上收集并调用到主节点的主存中 第三季度。我需要帮助来确定Q1或Q2中哪个是正确的 如果我误传了HDFS和HBase系统的主/从节点的结构或关系
- 有些系统使用基于
的HBase
HDFS
- 此系统管理的表是
、A
和B
C
- 一个
管理n个主节点
从节点
- 我想将表
和B
的数据分发到C
,从节点1
,从节点2
的主存,而不是磁盘从节点3
- 问题1。将表
和B
的分区数据存储在上图中C
的Rigional Server(从属节点)
部分是否正确memstore
- 问题2。或者表
和B
的内容是否分散在C
收集并调用到从节点的磁盘上
主节点的主存中
- 第三季度。我需要帮助来确定
或Q1
中哪个是正确的Q2
HDFS
和HBase
系统的主/从节点的结构或关系,或者如果我没有正确理解它们,请让我知道
如果我误传了HDFS和HBase系统的主/从节点的结构或关系,或者我对它们的任何理解都不正确,请让我知道
是的,您似乎缺少一些基本的HBase体系结构概念:
- 1-这个问题没有多大意义。HBase将数据存储在磁盘上,最近的更新在刷新到磁盘之前存储在memstore中。memstore本身并不反映数据,只反映最近的更改。为了获取数据(如
get
命令),区域服务器将持久化数据与memstore数据合并。
您无法在memstore中“存储”任何内容-这是您无权访问的region server的内部组件(执行或执行一些管理操作)
- 2-主节点只是一个管理/管理节点-它不存储或服务任何数据。只有区域服务器可以李>