Strings, hashes, sorted sets, pub/sub, Lua, and Redis Streams. Redis is the Swiss Army knife of backend infrastructure — this course teaches all five of its main use cases with production-ready patterns for each.
This is a text-first course that links out to the best supporting material on the internet instead of trying to replace it. The goal is to make this the best course on redis you can find — even without producing a single minute of custom video.
This course is built by engineers who ship redis systems in production. It reflects how these tools actually behave at scale — not how the documentation describes them.
Every day includes working code examples you can copy, run, and modify right now. The goal is understanding through doing.
Instead of re-explaining existing documentation, this course links to the definitive open-source implementations and the best reference material on redis available on the internet.
Each day is designed for about an hour of focused reading plus hands-on work. Do the whole course over a week of lunch breaks. No calendar commitment, no live classes, no quizzes.
Each day stands alone. Read them in order for the full picture, or jump straight to the day that answers the question you have today.
Strings with INCR/DECR for counters, Hashes for object storage, Lists for queues and timelines, Sets for unique collections, and Sorted Sets for leaderboards and rate limiting. When each structure wins.
Cache-aside vs write-through vs write-behind, TTL design, cache stampede prevention with locks, LRU vs LFU eviction, memory limit configuration, and the cache invalidation patterns that don't cause bugs.
PUBLISH/SUBSCRIBE for real-time events, pattern subscriptions, reliable queue patterns with BRPOPLPUSH, using Redis Lists as a lightweight message queue, and when to upgrade to Redis Streams.
XADD/XREAD for append-only streams, consumer groups, exactly-once processing semantics, Lua scripting with EVAL for atomic multi-key operations, and the pipeline pattern to batch commands.
RDB vs AOF persistence trade-offs, replica configuration, Redis Sentinel for high availability, Redis Cluster for horizontal shaling, and the production configuration settings that matter.
Instead of shooting our own videos, we link to the best deep-dives already on YouTube. Watch them alongside the course. All external, all free, all from builders who ship this stuff.
Deep dives on strings, hashes, sets, sorted sets, and lists — the five primary Redis data structures with real use-case examples.
Cache-aside, write-through, and invalidation strategies — the patterns that determine whether your cache helps or hurts your application.
XADD, XREAD, and consumer groups — Redis Streams as a durable, replayable message log for event-driven architectures.
Real-time event broadcasting with Redis pub/sub — use cases, limitations, and when to use Streams instead.
Sentinel, Cluster, persistence configuration, and memory management — the production Redis setup that doesn't lose data.
The best way to deepen understanding is to read the canonical open-source implementations. Clone them, trace the code, understand how the concepts in this course get applied in production.
The Redis source. Reading the /src directory reveals exactly how each data structure is implemented — sorted sets as skip lists, for example.
The most full-featured Redis client for Node.js. Read the cluster and pipeline implementations to understand how client-side Redis connection pooling works.
Official Python Redis client. The connection pool and pipeline implementations are the canonical reference for batching Redis commands efficiently.
Redis-compatible, multi-threaded fork from Snapchat. Read the performance comparison benchmarks to understand where Redis's single-threaded model is and isn't a bottleneck.
Your database is under pressure. Redis as a cache is the fastest performance fix available. This course teaches the patterns that actually work.
Chat, notifications, leaderboards, live feeds — these all require Redis. This course covers the pub/sub and sorted set patterns that power real-time applications.
Persistence trade-offs, replication, Sentinel vs Cluster — the operational Redis knowledge that prevents data loss and downtime.
The 2-day in-person Precision AI Academy bootcamp covers backend infrastructure and Redis in depth — hands-on, with practitioners who build AI systems for a living. 5 U.S. cities. $1,490. 40 seats max. June–October 2026 (Thu–Fri).
Reserve Your Seat