Complete Guide to Redis Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

An exhaustive, lab-focused Redis course that equips you to build, scale, and optimize real-time data platforms with confidence. This course spans approximately 9.5 hours across 9 modules, blending foundational concepts with hands-on labs. You'll progress from setup and core data types to advanced features like clustering, scripting, and performance tuning—culminating in real-world implementation scenarios that solidify your expertise.

Module 1: Introduction to Redis & Setup

Estimated time: 1 hour

  • Redis use cases
  • Installation and configuration
  • CLI basics and health checks
  • Connecting via CLI and client libraries

Module 2: Strings & Hashes

Estimated time: 1 hour

  • GET / SET commands
  • Key expiration and TTL management
  • HGET / HSET operations
  • Hash field manipulation for structured data

Module 3: Lists, Sets & Sorted Sets

Estimated time: 1.5 hours

  • LPUSH / LRANGE for list operations
  • SADD / SMEMBERS for set management
  • ZADD / ZRANGE for sorted sets
  • Implementing leaderboards and message queues

Module 4: Advanced Data Structures

Estimated time: 1 hour

  • Bitmaps for efficient analytics
  • HyperLogLog for cardinality estimation
  • Geospatial indexing and queries

Module 5: Pub/Sub & Streams

Estimated time: 1 hour

  • Publish/subscribe messaging patterns
  • Consumer groups and message acknowledgment
  • Event stream processing with Redis Streams

Module 6: Transactions & Lua Scripting

Estimated time: 1 hour

  • Using MULTI / EXEC for transactions
  • Optimistic locking with WATCH
  • Embedding and executing Lua scripts

Module 7: Persistence & Eviction Policies

Estimated time: 1 hour

  • RDB snapshots and AOF logging
  • Configuring maxmemory policies
  • volatile-lru and allkeys-random eviction

Module 8: High Availability & Clustering

Estimated time: 1.5 hours

  • Redis Sentinel for failover management
  • Redis Cluster architecture and slot distribution
  • Resharding and client redirection

Module 9: Performance Tuning & Monitoring

Estimated time: 1 hour

  • Connection pooling strategies
  • Command pipelining for efficiency
  • Monitoring with INFO metrics and Slowlog

Prerequisites

  • Familiarity with command-line interface (CLI)
  • Basic programming knowledge
  • Understanding of fundamental data structures

What You'll Be Able to Do After

  • Architect and deploy Redis for real-time applications
  • Implement advanced data models using Redis data types
  • Configure high availability with Sentinel and Cluster
  • Optimize performance through memory and connection management
  • Use Lua scripting and transactions for atomic operations
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.