Redis: Redis Essentials & Data Types
Master Redis from scratch — redis essentials & data types.
What you'll learn
By the end you can confidently apply Redis at a beginner level: redis essentials & data types, with real, working code.
Who it's for
Developers learning Redis at a beginner level.
Prerequisites
Basic backend development.
A structured, hands-on beginner course on Redis, taking you from scratch by building a cache + rate limiter for an API.
Curriculum
- 1
Introduction to In-Memory Architecture
4 min - 2
Installing and Configuring Redis
4 min - 3
Mastering the Redis CLI
4 min - 4
Setting Up the Backend Project Baseline
3 min - 5
Introduction to Redis Strings
3 min - 6
Mastering Key Naming Conventions
4 min - 7
Implementing Expiration and TTL
4 min - 8
Building a Simple API Response Cache
3 min - 9
Improving Cache Hit Ratios
4 min - 10
Managing Hash Operations
4 min - 11
Storing User Sessions in Hashes
4 min - 12
Advanced List Manipulation
4 min - 13
Using Lists for Request Logging
4 min - 14
Set Operations: Intersection and Union
3 min - 15
Tracking Unique API Visitors
4 min - 16
Introduction to Atomic Operations
4 min - 17
Mastering INCR and DECR
4 min - 18
Preventing Race Conditions
4 min - 19
The Fixed Window Rate Limiting Pattern
4 min - 20
Implementing a Basic Rate Limiter
3 min - 21
Refining Rate Limiting Logic
4 min - 22
Introduction to Sorted Sets
4 min - 23
Introduction to Pub/Sub
4 min - 24
Building a Real-Time Notification System
3 min - 25
Understanding Redis Persistence
4 min - 26
Monitoring Redis Performance
4 min - 27
Memory Management Strategies
4 min - 28
Designing for Cache Invalidation
4 min - 29
Implementing Connection Pooling
4 min - 30
Error Handling in Redis Clients
4 min - 31
Modularizing the Cache Service
4 min - 32
Securing Redis Access
4 min - 33
Using Redis for Configuration Storage
3 min - 34
Introduction to Lua Scripting
4 min - 35
Atomic Rate Limiting with Lua
4 min - 36
Advanced Key Expiration Patterns
4 min - 37
Scaling Redis with Replication
4 min - 38
Analyzing Memory Usage
4 min - 39
Optimizing Serialization
4 min - 40
Handling Large Result Sets
4 min - 41
Integrating Redis with WebSockets
4 min - 42
Building a Distributed Lock
4 min - 43
Project Refactoring: Service Integration
4 min - 44
Implementing Global API Metrics
4 min