Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
Configure Redis cache
Caution
Starting with Mimir version 2.14, the experimental support for Redis caching is deprecated. It will be removed in a future release. You are encouraged to switch to Memcached.
Besides support for Memcached, Mimir also supports Redis for the chunks-cache, index-cache, results-cache and metadata-cache. To use Redis, deploy Redis instances, disable the built-in Memcached configuration flag in values.yaml of mimir-distributed
Helm chart, and then configure Mimir to use Redis.
To disable Memcached, remove any chunks-cache
, index-cache
, metadata-cache
and results-cache
configuration from your Helm values.yaml
file. Alternatively, explicitly disable each of the Memcached instances by setting enabled
to false
:
chunks-cache:
enabled: false
index-cache:
enabled: false
metadata-cache:
enabled: false
results-cache:
enabled: false
Next, configure Mimir to connect to Redis using structuredConfig
. Refer to the configuration parameters reference for Redis connection configuration options. For example:
mimir:
structuredConfig:
blocks_storage:
bucket_store:
chunks_cache:
backend: redis
redis:
endpoint: <redis-url>:6379
index_cache:
backend: redis
redis:
endpoint: <redis-url>:6379
metadata_cache:
backend: redis
redis:
endpoint: <redis-url>:6379
frontend:
cache_results: true
results_cache:
backend: redis
redis:
endpoint: <redis-url>:6379