Skip to main content
The redis backend uses Redis as the vector store. Memory text is embedded by an embedding model, written to Redis with a per-user index (the actual index name is veadk-ltm/{index}/{user_id}), and retrieved by cosine similarity.

When to use

  • You already run Redis 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 dimension comes from the embedding config (MODEL_EMBEDDING_DIM). The index uses the flat algorithm with a cosine distance metric, and an index is created per user (veadk-ltm/{index}/{user_id}).
Last modified on September 19, 2026