hbase数据库存储的特点有哪些

hbase数据库存储的特点有哪些,第1张

特点:(1)大:一个表可以有数十亿行,上百万列;

(2)无模式:每行都有一个可排序的主键和任意多的列,列可以根据需要动态的增加,同一张表中不同的行可以有截然不同的列;

(3)面向列:面向列(族)的存储和权限控制,列(族)独立检索;?

(4)稀疏:空(null)列并不占用存储空间,表可以设计的非常稀疏;

(5)数据多版本:每个单元中的数据可以有多个版本,默认情况下版本号自动分配,是单元格插入时的时间戳;

(6)数据类型单一:Hbase中的数据都是字符串,没有类型。

hbase的特点:高可靠性、高性能、面向列、可伸缩的。

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

HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

扩展资料

访问接口:

1 Native Java API,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase表数据

2 HBase Shell,HBase的命令行工具,最简单的接口,适合HBase管理使用

3 Thrift Gateway,利用Thrift序列化技术,支持C++,PHP,Python等多种语言,适合其他异构系统在线访问HBase表数据

4 REST Gateway,支持REST 风格的>

5 Pig,可以使用Pig Latin流式编程语言来 *** 作HBase中的数据,和Hive类似,本质最终也是编译成MapReduce Job来处理HBase表数据,适合做数据统计。

参考资料来源:百度百科-HBase

hbase的核心数据结构如下:

Hadoop是大数据开发的重要框架,其核心是HDFS和MapReduce,HDFS为海量的数据提供了存储,MapReduce为海量的数据提供了计算,因此,需要重点掌握,除此之外,还需要掌握Hadoop集群、Hadoop集群管理、YARN以及Hadoop高级管理等相关技术与 *** 作!

其他数据结构:

1、Java编程技术

Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是大数据工程师最喜欢的编程工具,因此,想学好大数据,掌握Java基础是必不可少的!

2、Linux命令

对于大数据开发通常是在Linux环境下进行的,相比Linux *** 作系统,Windows *** 作系统是封闭的 *** 作系统,开源的大数据软件很受限制,因此,想从事大数据开发相关工作,还需掌握Linux基础 *** 作命令。

以上就是关于hbase数据库存储的特点有哪些全部的内容,包括:hbase数据库存储的特点有哪些、hbase的特点、hbase的核心数据结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9544444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存