简单说明hadoop和hbase的异同

 1. 两者都可以用来存储数据。Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理。而Hbase主要用来存储结构化和半结构化的松散数据。

 2.与Hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加存储和处理能力,例如,把集群从10个节点扩展到20个节点,存储能力和处理能力都会加倍

3.从访问角度来看,hadoop通过顺序访问数据,要查找数据必须搜索整个数据集,如果要进行随机读取数据,效率较低。

HBase能通过主键(row key)和主键的range来检索数据,效率较高

4.HDFS是分布式文件系统,管理的是存放在多个硬盘上的数据文件,而Hbase管理的是类似于key—value映射的表。Hbase底层仍然依赖HDFS来作为其物理存储,并且还需要Zookeeper协助提供部分配置服务,包括维护元信息和命名空间等

一个人有多自律,他就有多强!
原文地址:https://www.cnblogs.com/lyang4-09/p/15131161.html