Redis
Redis#
This section documents the in-memory data structure store used for caching, message brokering, and high-performance databases.
๐ Core Concepts#
- Data Types: Usage patterns for Strings, Hashes, Lists, Sets, and Sorted Sets.
- Persistence: Trade-offs between RDB (Snapshots) and AOF (Append Only File).
- Memory Management: Eviction policies (volatile-lru, allkeys-lru) and maxmemory tuning.
๐ Operations & HA#
- High Availability: Sentinel configuration for automatic failover and monitoring.
- Clustering: Sharding strategies and hash slot management for horizontal scaling.
- CLI: Essential commands for debugging, latency monitoring, and real-time statistics.
๐ External Resources#
- Redis Documentation - Official command reference and administration guides.
- Redis University - Deep dive courses and architectural patterns.