Redis
Redis is an in-memory data store used for fast ephemeral data access, coordination, caching, and broker-style workloads.
Where it fits
In application stacks, Redis often supports features that do not belong in the primary relational database, such as cache entries, task queues, presence, or short-lived realtime coordination.
Repeated project patterns
- MaRESS uses Redis alongside Celery for background work.
- Study Duel uses Redis in a stack that also needs realtime coordination through WebSocket patterns.
Trade-offs
- Redis is fast, but it is usually a supporting service rather than a substitute for durable relational storage.
- Operational simplicity can erode quickly when persistence, eviction, or distributed coordination behavior is left implicit.