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

Compaction improvements: DefaultCompactor should not compact TTL-expired files

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • 2.0.0
    • None
    • None

    Description

      DefaultCompactor does not check if store file can be completely purged because of TTL expiration. That is simple optimization which allows to implement such "exotic"compaction policy as FIFO compaction (https://github.com/facebook/rocksdb/wiki/FIFO-compaction-style).

      Attachments

        1. HBASE-14467-v1.patch
          22 kB
          Vladimir Rodionov
        2. HBASE-14467-v2.patch
          25 kB
          Vladimir Rodionov
        3. HBASE-14467-v3.patch
          23 kB
          Vladimir Rodionov

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              Unassigned Unassigned
              vrodionov Vladimir Rodionov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: