标签:二进制格式 服务器 适合 head color ons 不同的 alt timestamp
1. 简要介绍
HBase 是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的 BigTable 建模,实现的编程语言为 Java。它是 Apache 软件基金会的 Hadoop 项目的一部分,运行于 HDFS 文件系统之上,为 Hadoop 提供类似于 BigTable 规模的服务,可以存储海量稀疏的数据,并具备一定的容错性、高可靠性及伸缩性。主要应用场景是实时随机读写超大规模的数据。
2. 数据模型
abc:a1
和 abc:a2
两个列都属于 abc
这个列族。
3. 基础架构
如上图所示,该架构中只有一个 Master 节点,称 HMaster,还有多台 RegionServer 成为 HRegionServer,每个 RegionServer 包含多个 Region。
可以看到,client 访问 hbase 上数据的过程并不需要 Master 参与(寻址访问 Zookeeper 和 RegionServer,数据读写访问 RegionServer),Master 仅仅维护 Table 和 Region 的元数据信息,负载很低。
4. Hbase 访问接口
5. Hbase 存储格式
HBase 中的所有数据文件都存储在 Hadoop HDFS 文件系统上,主要包括上述提出的两种文件类型:
6. 应用场景
HBase 的优势主要在以下几方面:
常见的应用场景:
233
标签:二进制格式 服务器 适合 head color ons 不同的 alt timestamp
原文地址:https://www.cnblogs.com/lemos/p/13378422.html