1.HBase 数据存储位置
HBase 中的数据存储在哪里? 以什么格式存储?和 Zookeeper 什么关系?
参考答案:
1.HBase 中的所有数据文件都存储在 Hadoop HDFS 文件系统上。
2.包含两种文件类型:
HFile : HBase 中 KeyValue 数据的存储格式。HFile 是 Hadoop 的二进制格式文件。
HLog File:HBase 中 WAL(Write Ahead Log) 的存储格式,物理上是 Hadoop 的 Sequence File
3.
1)hbase meta 表的位置存储在 Zookeeper
2)hbase master 利用 Zookeeper 选举
3)master 与 RegionServer 通信通过 Zookeeper
4)Zookeeper 存储 hbase 元数据信息
2.HBase 与 Hive 对比
底层数据同样存储在 HDFS,HBase 为什么比 Hive 查询速度快?
参考答案:
Hive
1 、hive 是基于 MapReduce 来处理,离线计算速度慢。
2 、MapReduce 处理数据是基于行的模式,查询数据默认是扫描整个表。
3、hive 中的表是纯逻辑表,只是表的定义&#