Groundwork
step 1 of 2

How much Redis do you already have?

Be honest — nobody is watching. This only decides which chapters come first; every chapter stays open to you either way.

Not sure? Start at Beginner — every path opens at the section people usually skip.

Full syllabus

Everything each level eventually covers — ticked sections are written, the rest are still on the desk.

Beginner0 / 6 sections written

Checkpoint: you can add a Redis cache in front of a slow query, with correct TTLs and invalidation, and explain why it's faster.

Intermediate0 / 8 sections written

Checkpoint: you can build a sliding-window rate limiter and a real-time pub/sub feature in Redis, and explain RDB vs AOF tradeoffs.

Advanced0 / 7 sections written

Checkpoint: you can design a highly-available Redis deployment (Cluster + Sentinel), tune eviction policy for a memory-constrained workload, and defend using Redis as more than a cache.

Three honest notes
  • Redis's data types get a whole beginner chapter to themselves — hashes, sets and sorted sets solve real problems (leaderboards, dedup, tagging) that a plain key-value cache can't.
  • Rate limiting is intermediate, not advanced, because it's one of the most common reasons a working app reaches for Redis at all — it's not a niche use case.
  • Redis as a primary datastore and Redis Streams are the deepest, least common layer — most Redis usage is "just a cache," but the advanced tier doesn't skip when it's more than that.