HBase定义
HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java,是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库,是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。
• 特性:
– 高可靠
– 高并发读写
– 面向列
– 可伸缩
– 易构建
Hbase优势
• 海量数据存储
• 快速随机访问
• 大量写操作的应用。
Hbase 应用场景
• 互联网搜索引擎数据存储
• 海量数据写入
• 消息中心
• 内容服务系统(schema-free)
• 大表复杂&多维度索引
• 大批量数据读取