Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.0.0
    • None
    • None
    • Reviewed

    Description

      The default implementation of a memstore ensures that between two flushes the memstore size increases monotonically. Supporting new memstores that store data in different formats (specifically, compressed), or that allows to eliminate data redundancies in memory (e.g., via compaction), means that the size of the data stored in memory can decrease even between two flushes. This requires memstores to have access to facilities that manipulate region counters and synchronization.
      This subtasks introduces a new region interface – StoreServices, through which store components can access these facilities.

      Attachments

        1. suggestion.patch
          36 kB
          Michael Stack
        2. Regioncounters.pdf
          118 kB
          Eshcar Hillel
        3. HBASE-15016-V06.patch
          19 kB
          Eshcar Hillel
        4. HBASE-15016-V05.patch
          19 kB
          Eshcar Hillel
        5. HBASE-15016-V05.patch
          19 kB
          Michael Stack
        6. HBASE-15016-V04.patch
          19 kB
          Eshcar Hillel
        7. HBASE-15016-V03 (1).patch
          38 kB
          Michael Stack
        8. HBASE-15016-V03.patch
          38 kB
          Eshcar Hillel
        9. HBASE-15016-V02.patch
          36 kB
          Eshcar Hillel
        10. HBASE-15016-V01.patch
          38 kB
          Eshcar Hillel

        Issue Links

          Activity

            People

              eshcar Eshcar Hillel
              eshcar Eshcar Hillel
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: