You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Eungsop Yoo (Jira)" <ji...@apache.org> on 2025/09/10 23:17:00 UTC
[jira] [Created] (HBASE-29585) Add row-level cache for the get operation
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)