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

Jason Rutherglen commented on HBASE-4018:
-----------------------------------------

bq. Some applications can also be CPU bound

The main user of CPU with HBase should be [de]compression?  In just browsing 
the BigTable paper, they mention caching individual key-values for applications 
that require random reads.  If an application is more scan oriented, then the 
block cache makes sense for the duration of the scan of that block.  The paper 
also goes on to describe compression per-row vs. per-block.

bq. That's one of the major motivations for an hbase-specific "prefix" 
compression algorithm

However that's only for keys which is a separate discussion.

> Attach memcached as secondary block cache to regionserver
> ---------------------------------------------------------
>
>                 Key: HBASE-4018
>                 URL: https://issues.apache.org/jira/browse/HBASE-4018
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>            Reporter: Li Pi
>            Assignee: Li Pi
>
> Currently, block caches are limited by heap size, which is limited by garbage 
> collection times in Java.
> We can get around this by using memcached w/JNI as a secondary block cache. 
> This should be faster than the linux file system's caching, and allow us to 
> very quickly gain access to a high quality slab allocated cache.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to