[ 
https://issues.apache.org/jira/browse/HBASE-29585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on HBASE-29585 started by Eungsop Yoo.
-------------------------------------------
> Add row-level cache for the get operation
> -----------------------------------------
>
>                 Key: HBASE-29585
>                 URL: https://issues.apache.org/jira/browse/HBASE-29585
>             Project: HBase
>          Issue Type: New Feature
>          Components: BlockCache
>            Reporter: Eungsop Yoo
>            Assignee: Eungsop Yoo
>            Priority: Major
>              Labels: pull-request-available
>
> This PR introduces a row-level cache to optimize Get operations in HBase. 
> Unlike Scan, which efficiently leverages BlockCache, Get operations cache 
> entire 64KB HFileBlocks even when retrieving a single row, resulting in 
> inefficient BlockCache usage. By storing results at row granularity, the row 
> cache improves cache hit ratios, reduces unnecessary BlockCache consumption, 
> and lowers CPU utilization by avoiding complex MemStore and StoreFile 
> processing.
> For more details, please refer to the following document and PR.
> https://docs.google.com/document/d/1duEtlzv2t38fme32eCBEwsH0CahpTNa4xquqmPGrf9Y/edit?usp=sharing
> https://github.com/apache/hbase/pull/7291



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to