我正在阅读Cell in HBase并看到该值在行,列族,列限定符,时间戳和类型的情况下是唯一的。
我知道前4个但对type
一无所知,因为我总是知道HBase将所有内容存储为字节数组。然后我发现它不是值的类型,而是The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc
。链接到代码here。
Cell
的状态?
为什么HBase会存储? Cell
的类型如何delete
?删除后不应该删除Cell吗?答案 0 :(得分:2)
这与HBase不会立即删除单元格相关,而是放置一个逻辑删除标记,表示单元格已被删除。扫描和获取操作将忽略该单元格,如果他们看到此标记。在重大压实之后,所有这些细胞都将被物理删除。