Eungsop Yoo created HBASE-29585:
-----------------------------------

             Summary: 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


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



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

Reply via email to