标签

#HBase

8 篇文章

HBase 底层原理
大数据组件2022-04-15

HBase 底层原理

HBase可以使用内置的Zookeeper,也可以使用外置的,在实际生产环境,为了保持统一性,一般使用外置Zookeeper。

园陌·1 阅读
HBase 基础
大数据组件2022-04-15

HBase 基础

HBase 是 BigTable 的开源 Java 版本。是建立在 HDFS 之上,提供高可靠性、高性能、列存储、可伸缩、实时读写 NoSql 的数据库系统。

园陌·1 阅读
HBase 基础架构
大数据组件2022-04-15

HBase 基础架构

HBase 的修改记录,当对 HBase 读写数据的时候,数据不是直接写进磁盘,它会在内存中保留一段时间(时间以及数据量阈值可以设定)。但把数据保存在内存中可能有更高的概率引起数据丢失,为了解决这个问题,数据会先写在一个叫做 Write-Ahead logfile 的文件中,然后再写入内存中。所以在系统出现故障的时候,数据可以通过这个日志文件重建。

园陌·1 阅读
HBase 的预分区
大数据组件2022-04-15

HBase 的预分区

每一个 region 维护着 startRow 与 endRowKey,如果加入的数据符合某个 region 维护的 rowKey 范围,则该数据交给这个 region 维护。

园陌·1 阅读
HBase 与 MapReduce 的集成
大数据组件2022-04-15

HBase 与 MapReduce 的集成

HBase 当中的数据最终都是存储在 HDFS 上面的,HBase 天生的支持 MR 的操作,我们可以通过 MR 直接处理 HBase 当中的数据,并且 MR 可以将处理后的结果直接存储到 HBase 当中去。

园陌·3 阅读
HBase 的 rowKey 设计技巧
大数据组件2022-04-15

HBase 的 rowKey 设计技巧

HBase 是三维有序存储的,通过 rowkey(行键),column key(column family 和 qualifier)和 TimeStamp(时间戳)这个三个维度可以对 HBase 中的数据进行快速定位。

园陌·4 阅读