0 of 21 chapters written · 3 levels planned
Redis
Cache, queue, and pub/sub, fast
Not written yet
In-memory data structures, the cache-aside pattern, and the pub/sub, rate-limiting and queue patterns Redis quietly powers everywhere. Beginner through advanced, laid out the same way as the rest of the shelf.
The plan
- chapters planned
- 21
- levels
- 3
- chapters written
- 0
What is planned, level by level
Every stop below is an outline for now. Open one to see what it will cover.
Beginner
“I can use Redis as a cache.”
6 sections
- soon
- soon
- soon
Intermediate
“I can use Redis for more than caching.”
8 sections
- soon
- soon
- soon
Advanced
“I can run Redis in production.”
7 sections
- soon
- soon
- soon
Meanwhile
Nothing here is written yet, but these are.
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.