Free to read ยท Three levels
Redis: data structures, caching and dependable operations
A complete Redis theory course connecting core types and cache correctness to transactions, streams, persistence, replication, Cluster and operational evidence.
Start learningIn this course
Learn through synthetic portal records, bounded job queues and event histories. Eighteen developed lessons connect key/type contracts to correct application behavior and recoverable service design.
Each lesson includes two explained examples, reasoned outcomes, cause/fix/prevention mistakes, worked exercises and official sources. Real Redis commands and configuration remain non-runnable. Offline computational models are separately validated and never claim to reproduce a complete Redis engine.
What you will learn
- Choose bounded Redis types, key identities and expiry policies.
- Design cache invalidation, atomic updates, transaction/script flows and replay-safe workers.
- Evaluate persistence, replication, Cluster routing, memory and recovery from explicit evidence.
Your learning path
Three levels
Basic: keys and bounded data structures
Model values, collections, queues and expiry with precise semantics.
- Redis servers, clients, keys and types
- Strings, counters and conditional SET
- Hashes, object models and key ownership
- Lists, work queues and delivery
- Sets, sorted sets and ranked models
- TTL, expiration and validity
Intermediate: application correctness and coordination
Coordinate caches, batches, transactions, scripts, streams and access policy.
- Cache-aside, invalidation and stampedes
- Pipelining, round trips and bounded work
- MULTI, EXEC, WATCH and error semantics
- Bounded scripts and Redis Functions
- Streams, consumer groups and replay
- Clients, ACLs, TLS and safe access
Advanced: persistence, distribution and operations
Review durability, failover, Cluster placement, memory and recoverable change.
- RDB, AOF and durability budgets
- Replication, Sentinel and failover
- Cluster slots, routing and multi-key design
- Memory, eviction and capacity
- Observability, latency and safe diagnosis
- Recovery, evolution and release reliability
Who this is for
- Developers designing Redis caching, data-structure and worker patterns.
- Engineers reviewing consistency, security, capacity, failover and recovery evidence.
Before you start
- Basic familiarity with application requests, structured data and simple programming.
- Read commands as theory; independent operational practice requires a separately authorized disposable environment.