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
Usage
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.