What will you learn in Complete Guide to Redis Course
Understand Redis architecture: in-memory storage, data eviction, persistence, and replication
Master core data types and commands: strings, hashes, lists, sets, sorted sets, bitmaps, and hyperloglogs
Implement pub/sub messaging, transactions, and Lua scripting for advanced use cases
Configure Redis for high availability and scaling: clustering, sentinel, and sharding strategies
Optimize performance with memory management, eviction policies, and connection pooling
Program Overview
Module 1: Introduction to Redis & Setup
⏳ 1 hour
Topics: Redis use cases, installation, CLI vs. client libraries
Hands-on: Install Redis locally, connect via the CLI, and run basic health checks
Module 2: Strings & Hashes
⏳ 1 hour
Topics:
GET
/SET
, expirations,HGET
/HSET
, and hash field operationsHands-on: Build a simple user-profile store using hashes with TTL for session expiry
Module 3: Lists, Sets & Sorted Sets
⏳ 1.5 hours
Topics:
LPUSH
/LRANGE
,SADD
/SMEMBERS
,ZADD
/ZRANGE
for leaderboardsHands-on: Implement a message queue with lists and a real-time leaderboard with sorted sets
Module 4: Advanced Data Structures
⏳ 1 hour
Topics: Bitmaps for analytics, HyperLogLog for cardinality, geospatial indexes
Hands-on: Track unique visitor counts with HyperLogLog and perform radius searches with geospatial data
Module 5: Pub/Sub & Streams
⏳ 1 hour
Topics: Publish/subscribe patterns, consumer groups, message acknowledgment
Hands-on: Create a chat prototype using Pub/Sub and process event streams with consumer groups
Module 6: Transactions & Lua Scripting
⏳ 1 hour
Topics:
MULTI
/EXEC
, optimistic locking withWATCH
, embedding Lua scriptsHands-on: Build an atomic stock reservation system combining transactions and scripting
Module 7: Persistence & Eviction Policies
⏳ 1 hour
Topics: RDB snapshots, AOF logs,
maxmemory
policies (volatile-lru
,allkeys-random
)Hands-on: Configure persistence options and benchmark eviction behavior under memory pressure
Module 8: High Availability & Clustering
⏳ 1.5 hours
Topics: Sentinel for failover, Redis Cluster slots and resharding, client redirection
Hands-on: Deploy a three-node Sentinel setup and a minimal Redis Cluster, then simulate a failover
Module 9: Performance Tuning & Monitoring
⏳ 1 hour
Topics: Connection pooling, pipelining,
INFO
metrics, Redis SlowlogHands-on: Profile common commands, enable pipelining for batch workloads, and monitor with
redis-cli
Get certificate
Job Outlook
Redis expertise is highly sought for roles like Backend Engineer, Site Reliability Engineer, and Data Engineer
Widely used in caching, real-time analytics, and messaging across tech, e-commerce, gaming, and finance industries
Salaries range from $100,000 to $160,000+ depending on experience and region
Mastery of Redis drives performance and scalability improvements in high-traffic applications
Specification: Complete Guide to Redis
|