《HBase: A NoSQL database》笔记
简介
HBase 是一种 NoSQL 数据库,它是Java版本的 Google’s Big Table 实现,它原本是 Hadoop 的子项目,现在已独立出来,并成为 apache 的顶级项目。
HBase 的设计目标是用于存储大规模数据集。HBase 是列式数据库,与传统行式数据库相比,其非常适合用于存储稀疏性的数据。
HBase 是基于 HDFS 实现的。
HBase 和历史
HBase 关键特性:
- 水平扩展
- 分区容错性
- 支持并行处理
- 支持 HDFS 和 MapReduce
- 近实时查询
- 适用于存储大规模数据集
- 适用于存储稀疏型数据(宽表)
- 表的动态负载均衡
- 对于大规模的查询,支持块缓存和布隆过滤器
...大约 2 分钟