HBase介绍、特点、应用场景、生态圈

目录:
一、HBase简介
二、NoSQL和关系型数据库对比
三、HBase特点
四、应用场景
五、HBase生态圈技术

一、HBase简介

HBase是一个领先的NoSQL数据库

是一个面向列存储的NoSQL数据库

是一个分布式Hash Map,底层数据是Key-Value格式

基于Coogle Big Table论文

使用HDFS作为存储并利用其可靠性

二、NoSQL和关系型数据库对比

对比 NoSQL 关系型数据库
常用数据库 HBase、MongoDB、Redis Oracle、DB2、MySQL
存储格式 文档、键值对、图结构 表格式,行和列
存储范围 鼓励冗余 规范性,避免重复
存储扩展 横向扩展、分布式 纵向扩展(横向扩展有限)
查询方式 非结构化查询 结构化查询语句SQL
事务 不支持事务一致性 支持事务
性能 读写性能高 读写性能差
成本 简单易部署,开源,成本低 成本高

三、HBase特点

  • 数据访问速度快,相应时间约2-20毫秒

  • 支持随机读写,每个节点20k~100k+ops/s

  • 可拓展性,可拓展到20000+节点

  • 高并发

四、应用场景

  1. 增量数据-时间序列数据
    高容量,高速写入
    HBase之上有OpenTSDB模块,可以满足时序类场景,比如传感器,系统监控,股票行情监控等
  2. 信息交换-消息传递
    高容量,高速读写
    通信、消息同步的应用构建在HBase之上,比如:email,FaceBook等
  3. 内容服务-Web后端应用程序
    高容量,高速读写
    头条类、新闻类的新闻、网页、图片、图片存储在HBase中

五、HBase生态圈技术

名称 介绍
Lily 基于HBase的CRM
OpenTSDB HBase面向时间序列数据管理
Kylin HBase上的OLAP
Phoenix SQL操作HBase工具
Splice Machine 基于HBase的OLTP
Apache Tophra HBase事务支持
TiDB 分布式SQL DB
Apache Omid 优化事务管理
Yarn application timeline server v.2迁移到HBase
Hive metadata存储可以迁移到HBase
Ambari Metrics Server 将使用HBase做数据存储
相关推荐
Lx35211 小时前
Hadoop容错机制深度解析:保障作业稳定运行
大数据·hadoop
可涵不会debug14 小时前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom14 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
麦兜*14 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
Slaughter信仰14 小时前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库
麦兜*14 小时前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
-Xie-15 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存
七夜zippoe15 小时前
缓存与数据库一致性实战手册:从故障修复到架构演进
数据库·缓存·架构
T062051416 小时前
工具变量-5G试点城市DID数据(2014-2025年
大数据