hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-13579) Avoid isCellTTLExpired() for NO-TAG cases
Date Tue, 12 May 2015 22:11:07 GMT

    [ https://issues.apache.org/jira/browse/HBASE-13579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14540880#comment-14540880
] 

Hudson commented on HBASE-13579:
--------------------------------

FAILURE: Integrated in HBase-0.98-on-Hadoop-1.1 #937 (See [https://builds.apache.org/job/HBase-0.98-on-Hadoop-1.1/937/])
HBASE-13579 Avoid isCellTTLExpired() for NO-TAG cases (Ramkrishna S. Vasudevan) (apurtell:
rev ba58da6b0dafd1244de2f2d3550bf1ba3ce221df)
* hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV2.java
* hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/HFileReaderV3.java
* hbase-common/src/main/java/org/apache/hadoop/hbase/NoTagsKeyValue.java


> Avoid isCellTTLExpired() for NO-TAG cases
> -----------------------------------------
>
>                 Key: HBASE-13579
>                 URL: https://issues.apache.org/jira/browse/HBASE-13579
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Scanners
>    Affects Versions: 1.0.0, 1.0.1
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0, 0.98.13, 1.0.2, 1.2.0, 1.1.1
>
>         Attachments: HBASE-13579_0.98.patch, HBASE-13579_0.98_1.patch, HBASE-13579_1.patch,
HBASE-13579_2.patch, HBASE-13579_KVExtension.patch, HBASE-13579_branch-1.patch, HBASE-13579_branch-1_1.patch,
HBASE-13579_storelevel.patch
>
>
> 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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message