Expand description
Cache for the engine.
Modulesยง
- cache_
size ๐ - Cache size of different cache value.
- file_
cache ๐ - A cache for files.
- index ๐
- write_
cache ๐ - A write-through cache for remote object stores.
Structsยง
- Cache
Manager - Manages cached data for the engine.
- Cache
Manager Builder - Builder to construct a CacheManager.
- Column
Page Path - Path to column pages in the SST file.
- Page
Value - Cached row group pages for a column.
- Selector
Result Key - Cache key for time series row selector result.
- Selector
Result Value - Cached result for time series row selector.
- SstMeta
Key ๐ - Cache key (region id, file id) for SST meta.
Enumsยง
- Cache
Strategy - Cache strategies that may only enable a subset of caches.
- PageKey
- Cache key for pages of a SST row group.
Constantsยง
- FILE_
TYPE ๐ - Metrics type key for files on the local store.
- PAGE_
TYPE ๐ - Metrics type key for pages.
- SELECTOR_
RESULT_ ๐TYPE - Metrics type key for selector result cache.
- SST_
META_ ๐TYPE - Metrics type key for sst meta.
- VECTOR_
TYPE ๐ - Metrics type key for vector.
Functionsยง
- meta_
cache_ ๐weight - page_
cache_ ๐weight - selector_
result_ cache_ hit - Increases selector cache hit metrics.
- selector_
result_ cache_ miss - Increases selector cache miss metrics.
- selector_
result_ ๐cache_ weight - update_
hit_ ๐miss - Updates cache hit/miss metrics.
- vector_
cache_ ๐weight
Type Aliasesยง
- Cache
Manager Ref - Page
Cache ๐ - Maps (region, file, row group, column) to PageValue.
- Selector
Result ๐Cache - Maps (file id, row group id, time series row selector) to SelectorResultValue.
- SstMeta
Cache ๐ - Maps (region id, file id) to [ParquetMetaData].
- Vector
Cache ๐ - Maps Value to a vector that holds this value repeatedly.