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)