大数据知识点里面的 HBase 是什么意思? 5

HBase是什么意思?... HBase 是什么意思? 展开
 我来答
Bonree博睿数据
2023-07-10 · 百度认证:北京博睿宏远数据科技股份有限公司
Bonree博睿数据
向TA提问
展开全部

HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文“Bigtable”:一个结构化数据的分布式存储系统。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在Hadoop 之上提供了类似于 Bigtable 的能力。

HBase 是 Apache 的 Hadoop 项目的子项目,它不同于一般的关系数据库,而是一个适合于非结构化数据存储的数据库。HBase 分布式数据库具有如下几个显著特点。

一、容量大:HBase 分布式数据库中的表可以存储成千上万的行和列组成的数据。

二、面向列:HBase 的数据在表中是按照某列存储的,根据数据动态地增加列,并且可以单独对列进行各种操作。

三、多版本:HBase 中表的每一个列的数据存储都有多个版本(Version),每一列对应着一条数据,但是有的数据会对应多个版本。

四、稀疏性:由于 HBase 数据表中的列允许为空,并且空列不会占用存储空间,因此,数据表可以设计得非常稀疏。

五、扩展性:由于 HBase 的底层依赖于 HDFS,所以当磁盘空间不足时,可以动态地增加机器(即 DataNode 节点服务)来增加磁盘空间,从而避免像关系数据库那样进行数据迁移。

六、高可靠性:HBase 在 HDFS 之上,而 HDFS 本身具有备份机制,所以在 HBase 集群出现严重问题时,Replication(即副本)机制能够保证数据不会发生丢失或损坏。

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友690070a
2021-09-06 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:8.1万
展开全部
HBase是一个分布式的、面向列的开源数据库,基于Hadoop生态圈,在NoSQL蓬勃发展的今天被国内外众多公司选择,应用于现代互联网系统的不同业务。
HBase业务场景
1.标签数据的存储
标签数据是稀疏矩阵的代表,描述了实体的各类属性,主要应用于智能推荐、商务智能或营销引擎等领域。
2. 车联网数据的收集
车联网系统是利用车载设备收集车辆运行时产生的各项数据,通过网络实时上传,在平台进行动态分析和利用。
3. 交易记录的保存
在移动支付领域,保证历史交易记录等敏感信息的安全性是一个重要的话题。当数据中心遭遇自然灾害、外部攻击时,必须保证这些信息不丢,而且从业务角度要保证RTO尽可能短、RPO尽可能为0。
HBase基于底层的HDFS作为存储系统,HDFS实现了三副本策略,按照一定的规则将副本放在不同的节点或机架中,本身具有较高的容灾能力。在工程实践中,也产生了Region replica、主备集群、互备双活等策略来尽可能进行灾备并保证高可用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘学子教育
2019-07-29
知道答主
回答量:29
采纳率:75%
帮助的人:3.3万
展开全部

HBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。了解更多详情

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式