HBase中使用的细胞类型如何?

时间:2017-10-15 22:14:13

标签: java hbase cell

我正在阅读Cell in HBase并看到该值在行,列族,列限定符,时间戳和类型的情况下是唯一的。

我知道前4个但对type一无所知,因为我总是知道HBase将所有内容存储为字节数组。然后我发现它不是值的类型,而是The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc。链接到代码here

  • CRUD 操作的值是否导致Cell的状态? 为什么HBase会存储?
  • Cell的类型如何delete?删除后不应该删除Cell吗?

1 个答案:

答案 0 :(得分:2)

这与HBase不会立即删除单元格相关,而是放置一个逻辑删除标记,表示单元格已被删除。扫描和获取操作将忽略该单元格,如果他们看到此标记。在重大压实之后,所有这些细胞都将被物理删除。