首页 > 其他分享 >什么是HBase

什么是HBase

时间:2023-03-08 11:39:26浏览次数:33  
标签:存储 列族 什么 之中 查询 Hbase HBase


Hbase

HBase即Hadoop Database,是高可靠、高性能,面向列、可伸缩的分布式存储系统,利用HBase可以对大表数据的读、写达到实时级别。

  • 面向列是指的是面向列检索,表的结构与mysql 类似。
  • 每个记录的组成: 行(主)键(可重复)、时间戳、列族(一个列族包含多条属性 可以理解为一个对象)
  • 由于行键可以重复,可以借助列主键(第二维)或者时间戳 达到精确定位 Hbase不支持条件查询和分组查询,只能通过行主键进行查询

什么是HBase_Hbase应用场景


总结:

  • 一个HMaster 管理着多个Datanode(每一个Datanode 运行一个(或多个)HRegionSerer)
  • Region 对表进行划分的基础单位(按照行的方向进行划分)。
  • Region包含若干Hstore,每一个Hstore对应一个列族。

Hbase的应用场景

什么是HBase_主键_02

  • 对象存储:我们知道不少的头条类、新闻类的的新闻、网页、图片存储在HBase之中,一些病毒公司的病毒库也是存储在HBase之中
  • 时序数据:HBase之上有OpenTSDB模块,可以满足时序类场景的需求
  • 推荐画像:特别是用户的画像,是一个比较大的稀疏矩阵,蚂蚁的风控就是构建在HBase之上
  • 时空数据:主要是轨迹、气象网格之类,滴滴打车的轨迹数据主要存在HBase之中,另外在技术所有大一点的数据量的车联网企业,数据都是存在HBase之中
  • OLAP:Kylin一个cube分析工具,底层的数据就是存储在HBase之中,不少客户自己基于离线计算构建cube存储在hbase之中,满足在线报表查询的需求
  • 消息/订单:在电信领域、银行领域,不少的订单查询底层的存储,另外不少通信、消息同步的应用构建在HBase之上
  • Feeds流:典型的应用就是xx朋友圈类似的应用
  • NewSQL:之上有Phoenix的插件,可以满足二级索引、SQL的需求,对接传统数据需要SQL非事务的需求

Hbase与Cassandra的区别

  • Hbase优势在于读
  • Cassandra优势在于写

什么是HBase_Hbase应用场景_03

什么是HBase_Hbase应用场景_04


标签:存储,列族,什么,之中,查询,Hbase,HBase
From: https://blog.51cto.com/u_15997399/6107930

相关文章

  • 海康设备Ehome接入EasyCVR视频融合平台,设备录像无法播放是什么原因?
    EasyCVR基于云边端一体化架构,能支持海量视频的轻量化接入与汇聚管理。在视频能力上,可提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、......
  • CT三维重建是什么? --九五小庞
    CT三维重建是进行CT检查后,使用电脑进行的后处理,本身并不是一种检查手段。一般通过CT扫描保存的图像获得数据,在后处理重建冠状位、矢状位和轴位图像,常应用于骨骼病变、CTA血......
  • 我为什么又把数学捡起来--至少比躺着刷手机强!
    从22年10月到如今,我博客内容关于初等数学的内容是大为增加了。之所以这样有以下原因:1.坐等股票涨的过程很漫长很无聊,做题能有效分神;2.做题对辅导我正在上初二的孩子是有帮助......
  • Python中的爬虫究竟是什么?
    其实所谓的上网就是用客户端的机器去请求目标网站的计算机,然后通过目标计算机反馈下载数据到本地的一个过程,只是用户获取数据时通过浏览器提交请求->下载网页代码->解析/......
  • 什么是大前端技术?微信小程序用户占比达25%
    什么是大前端技术?大前端技术(Full-StackDevelopment)是指同时涉及到前端、后端、移动端等多个领域的技术。它既包含了传统前端技术,如HTML、CSS、JavaScript等,也包含了后端......
  • Python常见面试题009. 元组和列表有什么区别
    009.元组和列表有什么区别这个题是简单的,但要拿满分或者说高分不容易相同点共性说明可以存放任意元素一般都放同类型支持索引访问甚至是负数支持切......
  • 服务监控-来发眼里的cpu是什么样的
    cpu服务监控系列文章服务监控系列视频作为开发对cpu相关的疑问1,在多核cpu上,为什么会有并发安全问题?2,线上cpu使用率过高,该怎么办呢?3,你知道如何提高使用率,达到让程序加......
  • 服务监控-开发眼里的内存是什么
    内存服务监控系列文章服务监控系列视频作为开发对内存相关问题的疑问1,虚拟地址是什么?2,你知道服务监控时,应该注意内存的哪些指标吗?3,如何排查内存泄漏问题?概念模型......
  • 服务监控-开发眼里的磁盘io是什么
    文件系统,磁盘io服务监控系列文章服务监控系列视频作为开发对磁盘io的疑问1,如何发现,衡量磁盘的性能问题?2,磁盘io延迟,该怎么办?概念模型直接io,裸io直接io还是会经......
  • 《数据库基础语法》5. 什么是函数?如何利用函数提高效率
    楔子SQL语句主要的功能就是对数据进行处理和分析。为了避免重复造轮子,提高数据处理的效率,SQL为我们提供了许多标准的功能模块:函数(Function)。SQL函数是一种具有某种功......