Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
-
None
Description
Just like we periodically compact the StoreFiles we should also periodically compact the MemStore.
During these compactions we eliminate deleted cells, expired cells, cells to removed because of version count, etc, before we even do a memstore flush.
Besides the optimization that we could get from this, it should also allow us to remove the special handling of ICV, Increment, and Append (all of which use upsert logic to avoid accumulating excessive cells in the Memstore).
Not targeting this.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-13408 HBase In-Memory Memstore Compaction
- Closed
- relates to
-
HBASE-10191 Move large arena storage off heap
- Closed