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

Jacques commented on HBASE-5993:
--------------------------------

Exactly. If you have five megs of values in a cell and then want to append 
another few bytes regularly, it would be best if HBase didn't have to read the 
existing value every time we wanted to add a few more bytes.  Using multiple 
columns to psuedo accomplish this functionality creates a lot of data overhead.
                
> Add a no-read Append
> --------------------
>
>                 Key: HBASE-5993
>                 URL: https://issues.apache.org/jira/browse/HBASE-5993
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>    Affects Versions: 0.94.0
>            Reporter: Jacques
>            Priority: Critical
>
> HBASE-4102 added an atomic append.  For high performance situations, it would 
> be helpful to be able to do appends that don't actually require a read of the 
> existing value.  This would be useful in building a growing set of values.  
> Our original use case was for implementing a form of search in HBase where a 
> cell would contain a list of document ids associated with a particular 
> keyword for search.  However it seems like it would also be useful to provide 
> substantial performance improvements for most Append scenarios.
> Within the client API, the simplest way to implement this would be to 
> leverage the existing Append api.  If the Append is marked as 
> setReturnResults(false), use this code path.  If result return is requested, 
> use the existing Append implementation.  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to