hbase列式数据库四维坐标是什么

hbase列式数据库四维坐标是什么,第1张

实际上,HBase是一个列族数据,而不是真正的列式数据库。

因为允许存放非结构化数据,所以HBase的数据类型只有简单的字符串类型,如果需要细分类型,需要用户自己处理。

HBase的四维模型中每个元素:

(1)行键(Row Key):最大长度为64KB的任意字符串。与关系型数据库一样,行键是行的唯一标志。

(2)列族(Column Family):这是理解列族数据库的关键概念。将数据行中的字段按照某种要求分成数个小组,每个小组包含若干个字段,每个小组就是列族。列族需要预先定义,并且不能随意修改。每行具有相同的列族,但不要求每个列族都存储数据。

(3)列限定符(Qualifier):每个列族包含多个字段,限定符用于区分不同的字段。列限定符不需要预先定义,因此每行可以有不同数量的列限定符,也可以认为列限定符就是字段。

(4)单元(Cell):存储数据的最小单元。单元中存储的是未经解释的字符串,需要通过行键、列族、列限定符、时间戳进行定位。

(5)版本(Version):这是HBase与其他数据库的不同之处。版本是一个64位整型数,可以由系统自动生成,也可以由用户自定义。引入版本后,存储在单元中的值不再只有一个,可以通过不同的时间戳(Timestamp)在同一单元中存入多个版本。

可以访问以下网站查看hbase服务状态及master等等信息,

>

简单来说,传统关系型数据库的修改与删除,可以快速通过主键、列或索引直接锁定到某一行或某些行,进行物理删除。

而对于Hbase来说,受到hdfs文件系统的局限(hdfs文件系统不能修改,添加也很不方便),进行CRUD的 *** 作就会变得相对复杂。

Hbase的修改,是根据某个行键添加一行数据,并未这行数据生成一个较新的时间戳来实现,每个行键都会对应多个时间戳的数据,那么最新的时间戳就是最终修改后的内容。

而删除则是通过标记来实现,如果要删除某行记录,Hbase会添加一个带有删除标记的行,通过这个删除标记来辨认该行建的数据是否删除。

Hbase与关系型数据库的区别:

1、场景

Hbase是面向列的数据库,适合大量的插入的同时又要具备不俗的读功能,而Oracle或其他关系型数据库适合处理比较复杂的业务关系或事务处理,而且,在数据在一定量级下都会有良好的表现,并不是所有业务的数据压力都会发生比较极端的情况。

2、索引

Hbase只能做主键索引,而关系型数据库可以根据需求不同加入适合的索引机制,供用户查询。

3、瓶颈

Hbase的瓶颈是硬盘的传输速度,Oracle的瓶颈是硬盘的寻道时间(可以看做是硬盘的转数)。

4、业务

Hbase适合按照时间排序的业务,而Oracle或其他关系型数据库应用比较广泛,如OLTP或OLAP

连接hbase数据库时的url怎么写

racle数据库>jdbc:oracle:thin:@localhost:1521:sid

SqlServer数据库>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sid

MySql数据库>jdbc:mysql://localhost:3306/sid

常用参数:useUnicode=true&characterEncoding=UTF-8

如果在mysql集群搭建的时候,没有配置各节点的主从关系,那么这些节点都是平等的,就用 jdbc:mysql:loadbalance: 这种方式 *** 作集群数据库

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

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

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

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

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

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

以上就是关于hbase列式数据库四维坐标是什么全部的内容,包括:hbase列式数据库四维坐标是什么、如何查看hbase数据库当前的状态、hbase是怎样删除和修改数据的,和oracle这类传统的rdbms有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9329912.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存