在HBase中,每一次put操作都会在HBase内部生成一个Put对象。Put类被用来插入一行。在Put类内部,最终的存储单元是(rowkey,columnFamily,columnQualifier,timestamp,value)。在HBase中有一个KeyValue类,KeyValue类代表了(rowkey,columnFamily,columnQualifier,timestamp,value)存储单元。Put类中有一个Map实例familyMap。familyMap的key是ColumnFamily,value是List<KeyValue>。因此,familyMap代表了所有的ColumnFamily,代表了一行的所有ColumnFamily。Put类中包含了rowKey,是行键代表了一整行。
HBase每一次put内部存储的设计
最新推荐文章于 2020-09-13 19:28:05 发布