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

Erik Holstad commented on HBASE-1304:
-------------------------------------

@Stack
We wanted to keep Result as a client side Class, but it gets complicated when 
you are using them in MapReduce jobs and things like that, so that is why we 
added the creation of it
on the server side, do agree that we should try  to not do this if we can avoid 
it.

TimeRanges are used for for gets and scans where you would compare the times 
with times that comes from KeyValues that are in bytes, the other place we 
compare time is on the ttl
check, this time is created once, so we don't have to do if for every compare.
I can't say how much this is going to effect total performance but I think we 
should try to make everything as fast as possible, don't really see the 
downside in comparing them as byte []
instead of longs.



> New client server implementation of how gets and puts are handled. 
> -------------------------------------------------------------------
>
>                 Key: HBASE-1304
>                 URL: https://issues.apache.org/jira/browse/HBASE-1304
>             Project: Hadoop HBase
>          Issue Type: Improvement
>    Affects Versions: 0.20.0
>            Reporter: Erik Holstad
>            Assignee: Jonathan Gray
>            Priority: Blocker
>             Fix For: 0.20.0
>
>         Attachments: hbase-1304-v1.patch, HBASE-1304-v2.patch, 
> HBASE-1304-v3.patch
>
>
> Creating an issue where the implementation of the new client and server will 
> go. Leaving HBASE-1249 as a discussion forum and will put code and patches 
> here.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to