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
Coming soon - 10
Managing Hash Operations
Coming soon - 11
Storing User Sessions in Hashes
Coming soon - 12
Advanced List Manipulation
Coming soon - 13
Using Lists for Request Logging
Coming soon - 14
Set Operations: Intersection and Union
Coming soon - 15
Tracking Unique API Visitors
Coming soon - 16
Introduction to Atomic Operations
Coming soon - 17
Mastering INCR and DECR
Coming soon - 18
Preventing Race Conditions
Coming soon - 19
The Fixed Window Rate Limiting Pattern
Coming soon - 20
Implementing a Basic Rate Limiter
Coming soon - 21
Refining Rate Limiting Logic
Coming soon - 22
Introduction to Sorted Sets
Coming soon - 23
Introduction to Pub/Sub
Coming soon - 24
Building a Real-Time Notification System
Coming soon - 25
Understanding Redis Persistence
Coming soon - 26
Monitoring Redis Performance
Coming soon - 27
Memory Management Strategies
Coming soon - 28
Designing for Cache Invalidation
Coming soon - 29
Implementing Connection Pooling
Coming soon - 30
Error Handling in Redis Clients
Coming soon - 31
Modularizing the Cache Service
Coming soon - 32
Securing Redis Access
Coming soon - 33
Using Redis for Configuration Storage
Coming soon - 34
Introduction to Lua Scripting
Coming soon - 35
Atomic Rate Limiting with Lua
Coming soon - 36
Advanced Key Expiration Patterns
Coming soon - 37
Scaling Redis with Replication
Coming soon - 38
Analyzing Memory Usage
Coming soon - 39
Optimizing Serialization
Coming soon - 40
Handling Large Result Sets
Coming soon - 41
Integrating Redis with WebSockets
Coming soon - 42
Building a Distributed Lock
Coming soon - 43
Project Refactoring: Service Integration
Coming soon - 44
Implementing Global API Metrics
Coming soon