HBase每一次put内部存储的设计

HBase中,每一次put操作都会在HBase内部生成一个Put对象。Put类被用来插入一行。在Put类内部,最终的存储单元是(rowkeycolumnFamilycolumnQualifiertimestampvalue)。在HBase中有一个KeyValue类,KeyValue类代表了(rowkeycolumnFamilycolumnQualifiertimestampvalue)存储单元。Put类中有一个Map实例familyMapfamilyMapkeyColumnFamilyvalueList<KeyValue>。因此,familyMap代表了所有的ColumnFamily,代表了一行的所有ColumnFamilyPut类中包含了rowKey,是行键代表了一整行。

你可能感兴趣的:(hbase,存储)