All Courses
beginner Databases

Redis: Redis Essentials & Data Types

Master Redis from scratch — redis essentials & data types.

44 lessons 44 available ~169 min total
Start the course

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. 1

    Introduction to In-Memory Architecture

    4 min
  2. 2

    Installing and Configuring Redis

    4 min
  3. 3

    Mastering the Redis CLI

    4 min
  4. 4

    Setting Up the Backend Project Baseline

    3 min
  5. 5

    Introduction to Redis Strings

    3 min
  6. 6

    Mastering Key Naming Conventions

    4 min
  7. 7

    Implementing Expiration and TTL

    4 min
  8. 8

    Building a Simple API Response Cache

    3 min
  9. 9

    Improving Cache Hit Ratios

    4 min
  10. 10

    Managing Hash Operations

    4 min
  11. 11

    Storing User Sessions in Hashes

    4 min
  12. 12

    Advanced List Manipulation

    4 min
  13. 13

    Using Lists for Request Logging

    4 min
  14. 14

    Set Operations: Intersection and Union

    3 min
  15. 15

    Tracking Unique API Visitors

    4 min
  16. 16

    Introduction to Atomic Operations

    4 min
  17. 17

    Mastering INCR and DECR

    4 min
  18. 18

    Preventing Race Conditions

    4 min
  19. 19

    The Fixed Window Rate Limiting Pattern

    4 min
  20. 20

    Implementing a Basic Rate Limiter

    3 min
  21. 21

    Refining Rate Limiting Logic

    4 min
  22. 22

    Introduction to Sorted Sets

    4 min
  23. 23

    Introduction to Pub/Sub

    4 min
  24. 24

    Building a Real-Time Notification System

    3 min
  25. 25

    Understanding Redis Persistence

    4 min
  26. 26

    Monitoring Redis Performance

    4 min
  27. 27

    Memory Management Strategies

    4 min
  28. 28

    Designing for Cache Invalidation

    4 min
  29. 29

    Implementing Connection Pooling

    4 min
  30. 30

    Error Handling in Redis Clients

    4 min
  31. 31

    Modularizing the Cache Service

    4 min
  32. 32

    Securing Redis Access

    4 min
  33. 33

    Using Redis for Configuration Storage

    3 min
  34. 34

    Introduction to Lua Scripting

    4 min
  35. 35

    Atomic Rate Limiting with Lua

    4 min
  36. 36

    Advanced Key Expiration Patterns

    4 min
  37. 37

    Scaling Redis with Replication

    4 min
  38. 38

    Analyzing Memory Usage

    4 min
  39. 39

    Optimizing Serialization

    4 min
  40. 40

    Handling Large Result Sets

    4 min
  41. 41

    Integrating Redis with WebSockets

    4 min
  42. 42

    Building a Distributed Lock

    4 min
  43. 43

    Project Refactoring: Service Integration

    4 min
  44. 44

    Implementing Global API Metrics

    4 min