Intelligent Cache
The intelligent-cache plugin integrates in query-engine and can be enabled/disabled at runtime via environment variables.
Compile and Runtime Model
- Compile: query-engine default feature includes
intelligent-cache. - Runtime: plugin activates when
CACHE_ENABLED=true.
Code anchors:
services/query-engine/Cargo.tomlservices/query-engine/src/cache.rsservices/query-engine/src/plugins/registry.rs
Key Runtime Variables
CACHE_ENABLEDCACHE_L1_MAX_CAPACITYCACHE_L2_ENABLEDCACHE_L2_PATHCACHE_L2_MAX_SIZE_BYTESCACHE_L3_ENABLEDCACHE_L3_ADDRESSESCACHE_L3_SERVER_ENABLEDCACHE_L3_BIND_ADDRESSCACHE_QUERY_RESULT_TTL_SECS
Local Compose Defaults
Local compose enables cache-related variables for query-engine (see docker-compose.yml).
Verification
- Query-engine startup logs confirm plugin activation.
- Metrics and stats endpoints expose cache behavior for validation.