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)