当前位置: 首页 > news >正文

[Hbase]一 HBase基础

1. HBase简介

1.1 HBase定义

HBase数据模型的关键在于 稀疏、分布式、多维、排序 的映射。其中映射 map指代非关系型数据库的 key-Value结构。

1.2 HBase数据模型

1)Name Space
        命名空间,类似于关系型数据库的database 概念,每个命名空间下有多个表。HBase 两个自带的命名空间,分别是hbase 和default,hbase 中存放的是HBase 内置的表,default库是用户默认使用的命名空间。
2)Table
        类似于关系型数据库的表概念。不同的是, HBase 定义表时只需要声明列族即可,不需要声明具体的列。 因为数据存储是稀疏的,所有往HBase写入数据时,字段可以动态 、按需指定 。因此,和关系型数据库相比, HBase 能够轻松应对字段变更的场景。
3)Row
        HBase表中的每行数据 都由一个 RowKey 和多个 Column (列)组成,数据是按照 RowKey
字典顺序存储的 ,并且查询数据时只能根据 RowKey 进行检索,所以 RowKey 的设计十分重
要。
4)Column
        HBase中的每个列都由 Column Family 列族和Column Qualifier (列限定符进行限定 ,例如 info:name, info:age 。建表时,只需指明列族,而列限定符无需预先定义。
5)Time Stamp
        用于标识数据的不同版本(version),每条数据写入时,系统会自动为其加上该字段,其值为写入 HBase 的时间。
6)Cell
        由 {rowkey, colum


http://www.mrgr.cn/news/47066.html

相关文章:

  • vue3 + TS 定义全局变量和方法
  • C# 实现调用函数,打印日志(通过反射代理、非IOC)
  • 初级网络工程师之从入门到入狱(六)
  • IDEA使用Maven创建父与子多模块项目
  • ECharts图表图例6
  • Linux——cp-mv-rm命令
  • HarmonyOS媒体文件操作
  • C语言预处理详解(下)(31)
  • gray_range_rect是这样的
  • 四氟采水器耐强酸PTFE打水桶可应用水资源研究及环境监测
  • 浏览器对象属性
  • 什么是DHCP Snooping?到底工作在第几层?
  • <<迷雾>> 第10章 用机器做一连串的加法(5)--控制器 示例电路
  • 【银河麒麟高级服务器操作系统】安全配置基线相关分析全过程及解决方案
  • Python 如何使用 Redis 作为缓存
  • 如何提高浮点类型计算的精度
  • SQL练习代码(第一篇)
  • 软件测试工作中-商城类项目所遇bug点
  • 【QT上位机/嵌入式项目】基于IMX6ull--Bluez蓝牙健康助手上位机
  • JavaScript判断array中是否存在某几个元素、字符串中是否存在某几个字符串