Wellington Chevreuil created HBASE-29326:
--------------------------------------------
Summary: Do not prevent prefetch from running if the given file
has already been fully cached before
Key: HBASE-29326
URL: https://issues.apache.org/jira/browse/HBASE-29326
Project: HBase
Issue Type: Bug
Reporter: Wellington Chevreuil
Assignee: Wellington Chevreuil
Since HBASE-28176, we were skipping prefetch on files that have been fully
cached before (and where BucketCache persistent cache successfully recovered
all data blocks in the event of restarts). The problem is that meta blocks
would be skipped too, and would only make into cache upon client reads, which
could be costly when using cloud storage. In the prefetch logic, we already try
to read each block from the cache first and skip file reading if we find the
block already present in the cache. That would cause minimal impacts for
running prefetch again on recovered bucket caches, as only meta blocks would
indeed require cloud storage access.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)