Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-13291 Lift the scan ceiling
  3. HBASE-13579

Avoid isCellTTLExpired() for NO-TAG cases

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Pending Closed
    • Affects Version/s: 1.0.0, 1.0.1
    • Fix Version/s: 0.98.13, 1.0.2, 1.2.0, 1.1.1, 2.0.0
    • Component/s: Scanners
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      As observed in this JIRA's performance test, we are always calling the isCellTTLExpired() for every cell and internally it is parsing the keyLength, valueLength() to get the tagsLength after which we decide whether Cell level TTL is present are not.

      This JIRA aims to avoid this check if all the readers of the storescanner knows that there are no tags to read. Note that, for the memstore scanner we will do that in another JIRA, which I suppose Stack had already raised to avoid tag length while flushing (for the NO-TAG) case.

        Attachments

        1. HBASE-13579_0.98_1.patch
          5 kB
          ramkrishna.s.vasudevan
        2. HBASE-13579_0.98.patch
          4 kB
          ramkrishna.s.vasudevan
        3. HBASE-13579_1.patch
          4 kB
          ramkrishna.s.vasudevan
        4. HBASE-13579_2.patch
          4 kB
          ramkrishna.s.vasudevan
        5. HBASE-13579_branch-1_1.patch
          5 kB
          ramkrishna.s.vasudevan
        6. HBASE-13579_branch-1.patch
          4 kB
          ramkrishna.s.vasudevan
        7. HBASE-13579_KVExtension.patch
          2 kB
          ramkrishna.s.vasudevan
        8. HBASE-13579_storelevel.patch
          33 kB
          ramkrishna.s.vasudevan

          Issue Links

            Activity

              People

              • Assignee:
                ram_krish ramkrishna.s.vasudevan
                Reporter:
                ram_krish ramkrishna.s.vasudevan
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: