1:hbase表和传统的数据库表结构的区别
传统的数据库是一每行作为数据存储,在设计数据库的时候就需要设计好字段,增加字段主要修改表结构,会产生大量的冗余,hbase在设计表的时候不需要设计字段,字需要设计列族,字段在插入数据的时候再指定,并且不会造成冗余字段
2:hbase的表是怎么存储的
hbase是存储大量数据的数据库,所以说表一般都很大,这么大的数据不能够存储在一台机子上,所以存储的时候需要把表分割成一个个的region,region再存储到region server上,底层还是保存到hdfs上
3:hbase的管理
hbase的管理者HMaster,需要职责是,监控hbase集群的状况,负责负载均衡
4:hbase的寻址流程
下面一个图就是寻址流程图
保存的时候是一个逆过程,是先把数据表分快,分成一个个的region,把region分别存放到不同的region server上,需要把region存放的位置保存到META表,META表的数据保存在-ROOT-,zookeeper保存了-ROOT-表的位置,寻址的时候反向,,,,,