数据库类型
RDBMS:关系型数据库 MySQL
NoSQL :Not only sql 解决大数据相关问题的数据库 HBASE
HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。建立在HADOOP文件系统之上的分布式面向列的NOSQL。
HBase逻辑结构
4520
HBase基本架构
1. Region Server
Region Server为 Region的管理者,其实现类为HRegionServer,主要作用如下:
对于数据的操作:get, put, delete;
对于Region的操作:splitRegion、compactRegion。
2. Master
Master是所有Region Server的管理者,其实现类为HMaster,主要作用如下:
对于表的操作:create,
delete, alter
对于RegionServer的操作:分配regions到每个RegionServer,监控每个RegionServer的状态,负载均
衡和故障转移。
3. Zookeeper
HBase通过Zookeeper来做Master的高可用、RegionServer的监控、元数据的入口以及集群配置的维护等工作。
4. HDFS
HDFS为HBase提供最终的底层数据存储服务,同时为HBase提供高可用的支持。
网友评论