HBase
  1. HBase
  2. HBASE-3082

For ICV gets, first look in MemStore before reading StoreFiles

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.90.0
    • Component/s: regionserver
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      For incrementColumnValue operations, it is possible to check MemStore for the column being incremented without sacrificing correctness. If the column is not found in MemStore, we would then have to do a normal Get that opens/checks all StoreFiles for the given Store.

      In practice, this makes increment operations significantly faster for recently/frequently incremented columns.

        Issue Links

          Activity

          Jonathan Gray created issue -
          Jonathan Gray made changes -
          Field Original Value New Value
          Assignee Prakash Khemani [ khemani ]
          Benoit Sigoure made changes -
          Link This issue relates to HBASE-2959 [ HBASE-2959 ]
          Jonathan Gray made changes -
          Attachment HBASE-3082-FINAL.patch [ 12457943 ]
          Jonathan Gray made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Hadoop Flags [Reviewed]
          Fix Version/s 0.90.0 [ 12313607 ]
          Resolution Fixed [ 1 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HBASE-3443 [ HBASE-3443 ]

            People

            • Assignee:
              Prakash Khemani
              Reporter:
              Jonathan Gray
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development