HBase基础
一、概述
- 1、HBase是一个领先的NoSQL数据库
a)是一个面向列存储的数据库
b)是一个分布式hash map
c)基于Google Big Table论文
d)使用HDFS作为存储并利用其可靠性 - 2、HBase特点
a)数据访问速度快,响应时间约2-20毫秒
b)支持随机读写,每个节点20k~100k+ ops/s
c)可扩展性,可扩展到20,000+节点
二、HBase发展历史
三、HBase应用场景
-
1、信息交换-消息传递
高容量,高速读写 -
2、内容服务-Web后端应用程序
高容量,高速读写
四、Apache HBase生态圈
HBase生态圈技术
1、Lily – 基于HBase的CRM
2、OpenTSDB – HBase面向时间序列数据管理
3、Kylin – HBase上的OLAP
4、Phoenix – SQL操作HBase工具
5、Splice Machine – 基于HBase的OLTP
6、Apache Tephra – HBase事务支持
7、TiDB – 分布式SQL DB
8