Introduction to Redis
Understand Redis architecture, data models, and production use cases — caching, sessions, rate …
Installing Redis
Install and configure Redis 7 on Linux, macOS, and Docker — systemd service setup, security …
Redis Data Structures
Master Redis core data structures — strings, hashes, lists, sets, sorted sets, and streams — with …
Strings, Hashes, and Lists
Deep dive into Redis strings, hashes, and lists — atomic operations, expiration, queue patterns, …
Sets, Sorted Sets, and Streams
Use Redis sets, sorted sets, streams, HyperLogLog, and bitmaps for social graphs, leaderboards, …
Caching Strategies
Implement production Redis caching — cache-aside, write-through, write-behind, TTL policies, …
Pub/Sub Messaging
Build real-time systems with Redis Pub/Sub — channel patterns, application integration, Sharded …
Session Storage
Build scalable web sessions with Redis — key patterns, sliding expiration, security hardening, …
Persistence (RDB and AOF)
Configure Redis RDB snapshots and AOF logging for production durability — fsync policies, rewrite …
Redis Cluster
Deploy Redis Cluster for horizontal sharding and automatic failover — slot management, hash tags, …
Performance and Monitoring
Optimize Redis latency, throughput, and memory — eviction policies, latency diagnostics, slowlog …
Redis Sentinel High Availability
Deploy Redis Sentinel for automatic failover — quorum configuration, master promotion, client …
Redis Memory Optimization
Reduce Redis memory footprint — encoding choices, key design, compression, eviction tuning, …
Redis Production Patterns
Production Redis architecture patterns — multi-tenant isolation, rate limiting, distributed locks, …