读书人

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

发布时间: 2012-11-07 09:56:10 作者: rapoo

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

在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,是行键代表了一整行。

读书人网 >云计算

热点推荐