123.1。使用 HBase 表作为队列

HBase 表有时用作队列。在这种情况下,必须特别注意定期对以这种方式使用的表格进行主要压缩。如数据模型中所述,将行标记为已删除会创建额外的 StoreFiles,然后需要在读取时对其进行处理。墓碑只能通过主要压缩来清理。

另见压缩Admin.majorCompact

123.2。删除 RPC 行为

请注意Table.delete(Delete)不使用 writeBuffer。它将在每次调用时执行 RegionServer RPC。对于大量删除,请考虑Table.delete(List)

hbase.client.Delete