Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-5311

Allow inmemory Memstore compactions

    XMLWordPrintableJSON

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

        1. InternallyLayeredMap.java
          5 kB
          Todd Lipcon

        Issue Links

          Activity

            People

              Unassigned Unassigned
              larsh Lars Hofhansl
              Votes:
              0 Vote for this issue
              Watchers:
              28 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: