Skip to main content
The redis backend uses Redis as the vector store. Knowledge text is embedded by an embedding model, written to Redis via LlamaIndex, and retrieved by similarity. The index collection name equals index.

When to use

  • You already run a Redis instance with the RediSearch module enabled;
  • You want Redis as a low-latency vector-search backend with persistence and multi-instance sharing.

Dependencies

Redis must support RediSearch (vector search).

Usage

You can also pass connection config explicitly via backend_config:

Parameters

Constructor parameters

backend_config supports the following settings:

Redis connection config

redis_config is a RedisConfig with env prefix DATABASE_REDIS_:

Embedding config

embedding_config is an EmbeddingModelConfig with env prefix MODEL_EMBEDDING_:

Environment variables

The vector field dimension is taken from the embedding config (MODEL_EMBEDDING_DIM). The Redis instance must have the RediSearch module enabled, otherwise the vector index cannot be created.
Last modified on September 19, 2026