BBuddyAI Learn
Databases · Beginner → Expert

🔴 Redis, Caching and In-Memory Systems

Use Redis safely for caching, sessions, rate limiting, queues, pub/sub, streams, distributed coordination, persistence and high availability.

Course roadmap

Pass each module exam to unlock the next module.

Module 1 · Beginner

Redis Architecture, Protocol and Data Model

Locked
Module 2 · Beginner

Strings, Hashes, Lists, Sets and Sorted Sets

Locked
Module 3 · Beginner

Expiration, Eviction and Cache Design

Locked
Module 4 · Beginner

Cache-Aside, Write Strategies and Invalidation

Locked
Module 5 · Intermediate

Sessions, Rate Limiting and Counters

Locked
Module 6 · Intermediate

Pub/Sub, Streams and Messaging Patterns

Locked
Module 7 · Intermediate

Transactions, Lua and Atomic Operations

Locked
Module 8 · Advanced

Persistence with RDB and AOF

Locked
Module 9 · Advanced

Replication, Sentinel and High Availability

Locked
Module 10 · Advanced

Redis Cluster and Partitioning

Locked
Module 11 · Advanced

Memory Management and Performance

Locked
Module 12 · Expert

Security, ACLs, TLS and Network Boundaries

Locked
Module 13 · Expert

Monitoring, Slow Logs and Troubleshooting

Locked
Module 14 · Expert

Failure Modes, Consistency and Recovery

Locked
Module 15 · Expert

Expert Capstone: Production Redis Architecture

Locked
Certification gate

Final course exam

Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.

Locked until modules are passed