Hbase概念
Hbase 是分布式、面向列的开源数据库(其实准确的说是面向列族)。
HDFS 为 Hbase 提供可靠的底层数据存储服务,MapReduce 为 Hbase 提供高性能的计算能力,Zookeeper 为 Hbase 提供稳定服务和 Failover 机制,
因此我们说 Hbase 是一个通过大量廉价的机器解决海量数据的高速存储和读取的分布式数据库解决方案。
Hbase 目录
- 概念
- 列式存储
- Hbase核心概念
- Hbase核心架构
- Hbase 书写逻辑
- Hbase vs Cassandra
列式存储
列方式所带来的重要好处之一就是,由于查询中的选择规则是通过列来定义的,因此整个数据库是自动索引化的。
这里的列式存储其实说的是列族存储,Hbase 是根据列族来存储数据的。
列族下面可以有非常多的列,列族在创建表的时候就必须指定。
为了加深对 Hbase 列族的理解,下面是一个简单的关系型数据库的表和 Hbase 数据库的表:
java核心知识点PDF文档目录
- JVM
- Java集合
- Java多线程并发
- Spring原理
- 微服务
- Netty与RPC
- 网络
- 日志
- Zookeeper
- kafka
- RabbitMQ
- Hbase
- MongoDB