[
https://issues.apache.org/jira/browse/HBASE-30019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladimir Rodionov updated HBASE-30019:
--------------------------------------
Description:
Introduce core internal abstractions for a pluggable block cache architecture:
• CacheEngine (storage interface)
• CacheTopology (L1/L2 orchestration)
• request/write context objects
This change is strictly a refactoring:
• no behavior change
• existing LruBlockCache and BucketCache continue to work as-is
• serves as foundation for future work
was:
Introduce core internal abstractions for a pluggable block cache architecture:
• BlockCacheEngine (storage interface)
• CacheTopology (L1/L2 orchestration)
• request/write context objects
This change is strictly a refactoring:
• no behavior change
• existing LruBlockCache and BucketCache continue to work as-is
• serves as foundation for future work
> Introduce CacheEngine and CacheTopology abstractions (no behavior change)
> -------------------------------------------------------------------------
>
> Key: HBASE-30019
> URL: https://issues.apache.org/jira/browse/HBASE-30019
> Project: HBase
> Issue Type: New Feature
> Components: BlockCache, Performance
> Reporter: Vladimir Rodionov
> Assignee: Vladimir Rodionov
> Priority: Major
>
> Introduce core internal abstractions for a pluggable block cache architecture:
> • CacheEngine (storage interface)
> • CacheTopology (L1/L2 orchestration)
> • request/write context objects
> This change is strictly a refactoring:
> • no behavior change
> • existing LruBlockCache and BucketCache continue to work as-is
> • serves as foundation for future work
--
This message was sent by Atlassian Jira
(v8.20.10#820010)