配置 Redis 缓存
注意
从 Mimir 2.14 版本开始,对 Redis 缓存的实验性支持已被弃用。它将在未来的版本中移除。建议您切换到 Memcached。
除了支持 Memcached,Mimir 还支持 Redis 用于 chunks-cache、index-cache、results-cache 和 metadata-cache。要使用 Redis,请部署 Redis 实例,禁用 mimir-distributed
Helm chart 的 values.yaml 文件中内置的 Memcached 配置标志,然后配置 Mimir 以使用 Redis。
要禁用 Memcached,请从您的 Helm values.yaml
文件中移除任何 chunks-cache
、index-cache
、metadata-cache
和 results-cache
配置。或者,通过将 enabled
设置为 false
来显式禁用每个 Memcached 实例。
chunks-cache:
enabled: false
index-cache:
enabled: false
metadata-cache:
enabled: false
results-cache:
enabled: false
接下来,使用 structuredConfig
配置 Mimir 连接到 Redis。有关 Redis 连接配置选项,请参阅配置参数参考。例如:
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