简介
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩、 实时读写 的分布式数据库
利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理 HBase中的海量数据,利用Zookeeper作为其分布式协同服务
主要用来存储 非结构化 和 半结构化 的松散数据(类似NoSQL数据库)
起源
该技术来源于 Fay Chang 所撰写的 Google论文 《Bigtable:一个结构化数据的分布式存储系统》
就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。
HBase是Apache的Hadoop项目的子项目。
与关系型数据库不同,适合存储 非结构化 的数据。
HBase 基于列 的,而不是基于行的模式
应用场景
交通方面:
船舶GPS信息,全长江的船舶GPS信息,每天有1千万左右的数据存储。金融方面:
消费信息,贷款信息,信用卡还款信息等电商:
淘宝的交易信息等,物流信息,浏览信息等移动:
通话信息等,都是基于HBase的存储。推荐画像
用户画像,抖音、头条、电商,会根据用户行为习惯,给用户打标签时空数据
轨迹、气象、车联网数据