Redis is an in-memory data structure store that can be used as a database, cache, and message broker.
Overview
Redis features include:
- In-memory storage for fast performance
- Multiple data structures (strings, hashes, lists, sets, sorted sets)
- Persistence options (RDB snapshots, AOF)
- Pub/sub messaging
- Atomic operations
Common Use Cases
- Caching layer for applications
- Session storage
- Real-time leaderboards
- Message queues and pub/sub systems
- Rate limiting and counting
Security
Critical: Redis MUST use private networking. Public Redis endpoints will trigger security warnings even with password protection. See Database Security for detailed configuration.
Backup Support
✅ Supports automated backups with RDB snapshots. See Database Backups.