🗄️ 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:
| Role | Description |
|---|---|
| Session storage | Stores user sessions with TTL-based expiry |
| Entra user cache | Caches validated Entra ID user objects tied to sessions |
| Analytics engine | Maintains real-time counters for events, detections, and annotations |
| Full-text search | Uses 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.