Skip to main content

🗄️ Redis

Redis 8 build with custom timeout and index size for the now embedded RedisSearch module.

Purpose

Redis serves multiple roles in the CONDOR system:

RoleDescription
Session storageStores user sessions with TTL-based expiry
Entra user cacheCaches validated Entra ID user objects tied to sessions
Analytics engineMaintains real-time counters for events, detections, and annotations
Full-text searchUses embedded RedisSearch for event indexing and querying

Configuration

The Redis instance is configured via redis/redis.conf with custom settings for:

  • Connection timeouts
  • Index size limits for RedisSearch
  • Memory management policies

Docker

The custom Redis image is built from redis/Dockerfile and runs as part of the Docker Compose stack on the GPU VM.