HBase数据结构是什么?

如题所述

1、hbase的核心数据结构为LSM树。LSM树分为内存部分和磁盘部分。内存部分是一个维护有序数据集合的数据结构。

2、RowKey与nosql数据库们一样,RowKey是用来检索记录的主键。

3、HBase是介于MapEntry(key&value)和DBRow之间的一种数据存储方式。

4、hbase使用的是jdk提供的ConcurrentSkipListMap,并对其进行了的封装,Map结构是KeyValue,KeyValue的形式。Concurrent表示线程安全。

5、而HBase中的数据存储是基于列族(columnfamily)和行键(rowkey)的,HBase的数据存储结构是按行键排序的有序映射表,可以通过行键的前缀匹配来检索数据。

温馨提示:答案为网友推荐,仅供参考