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

Scan-Memory-First Optimization for Get Operations

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Not A Problem
    • None
    • None
    • None
    • None

    Description

      The current implementation of a get operation (to retrieve values for a specific key) scans through all relevant stores of the region; for each store both memory components (memstores segments) and disk components (hfiles) are scanned in parallel.
      We suggest to apply an optimization that speculatively scans memory-only components first and only if the result is incomplete scans both memory and disk.

      Attachments

        1. HBASE-17339-V01.patch
          6 kB
          Eshcar Hillel
        2. HBASE-17339-V02.patch
          29 kB
          Eshcar Hillel
        3. HBASE-17339-V03.patch
          46 kB
          Eshcar Hillel
        4. HBASE-17339-V03.patch
          46 kB
          Eshcar Hillel
        5. HBASE-17339-V04.patch
          46 kB
          Eshcar Hillel
        6. HBASE-17339-V05.patch
          48 kB
          Eshcar Hillel
        7. read-latency-mixed-workload.jpg
          35 kB
          Eshcar Hillel
        8. HBASE-17339-V06.patch
          49 kB
          Eshcar Hillel

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: