Redis Course Curriculum Overview: Distributed Locks, High Availability, Clustering, Persistence, and Advanced Projects
This article outlines a comprehensive Redis training program covering fundamentals, distributed lock implementation, high‑availability mechanisms, clustering, persistence strategies, and practical projects such as Bloom filter integration and flash‑sale systems, providing learners with the knowledge to master advanced Redis usage.
This curriculum is intended for participants who already possess basic Redis skills and wish to deepen their expertise through theory, hands‑on labs, and source‑code analysis.
Course Outline
1‑1 Distributed Cache – Second Season Introduction
2‑1 Redis Distributed Lock Use Cases
2‑2 Step‑by‑Step Implementation of Redis Distributed Locks
2‑3 Deploying the Same Code on a Local Server Cluster
2‑4 In‑Depth Analysis of TCP Three‑Way Handshake (Interview Question)
2‑5 In‑Depth Analysis of TCP Four‑Way Handshake (Interview Question)
3‑1 Advanced: Source‑Code Walkthrough of Redis Distributed Lock Implementation
3‑2 Advanced: Potential Issues with Redis Distributed Locks
3‑3 Lua Scripting for Redis Distributed Locks
3‑4 Practical: Implementing Distributed Locks with RedisConnection
3‑5 Practical: Optimizing High‑Availability Locks Using Lua Scripts
3‑6 Experience Share: Alipay’s Distributed Lock Strategy
4‑1 Essential Redis High‑Performance Read/Write Separation
4‑2 How Redis Read/Write Separation Synchronizes Data
4‑3 Interview‑Focused High‑Availability Topics for Distributed Systems
5‑1 Sentinel for Disaster Recovery Switching
5‑2 Three Core Tasks of Sentinel in High‑Availability Scenarios
5‑3 Principles of Redis Sentinel Failover
5‑4 Sentinel Integrated with Spring Boot – Hands‑On
6‑1 Building a Redis Cluster
6‑2 Key Considerations for Redis Cluster Deployment
6‑3 Redis Cluster Sharding and Re‑Hashing
6‑4 Redis Cluster Integrated with Spring Boot – Hands‑On
7‑1 Overview of Redis Cluster Concepts
7‑2 Consistent Hashing Algorithm
7‑3 Virtual Nodes in Consistent Hashing
7‑4 Twemproxy Implementation of Hash Sharding
8‑1 Redis RDB Persistence Mechanism
8‑2 Redis AOF Persistence Mechanism
8‑3 Comparison of RDB and AOF Persistence Strategies
8‑4 Redis Expired‑Key Eviction Policies
9‑1 Business Discussion of WeChat Red‑Packet Mechanism
9‑2 Database Schema Design for Red‑Packet System
9‑3 Implementation of Red‑Packet Issuing API
9‑4 Implementation of Red‑Packet Claiming API
9‑5 Technical Analysis of Optimizing Red‑Packet Claiming
9‑6 Summary of Red‑Packet Project
10‑1 Introduction to Bloom Filters
10‑2 Bloom Filter Implementation for Membership Lottery
10‑3 Comparison of Google Bloom Filter and Redis Bloom Filter
10‑4 Installing Redis Bloom Filter Module
10‑5 Integrating Redis Bloom Filter with Spring Boot
10‑6 Flash‑Sale (秒杀) System Requirement Analysis
10‑7 Flash‑Sale System Functional Steps
10‑8–10‑11 Flash‑Sale System API Development (Three Parts)
11‑1 Course Review and Outlook
11‑2 Study Tips and Secrets Sharing
The curriculum combines theoretical explanations, code walkthroughs, and real‑world projects to equip learners with practical skills for building robust, high‑performance Redis‑based systems.
Practical DevOps Architecture
Hands‑on DevOps operations using Docker, K8s, Jenkins, and Ansible—empowering ops professionals to grow together through sharing, discussion, knowledge consolidation, and continuous improvement.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.