All Courses
beginner Databases

Redis: Redis Essentials & Data Types

Master Redis from scratch — redis essentials & data types.

44 lessons 8 available ~29 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

    Coming soon
  10. 10

    Managing Hash Operations

    Coming soon
  11. 11

    Storing User Sessions in Hashes

    Coming soon
  12. 12

    Advanced List Manipulation

    Coming soon
  13. 13

    Using Lists for Request Logging

    Coming soon
  14. 14

    Set Operations: Intersection and Union

    Coming soon
  15. 15

    Tracking Unique API Visitors

    Coming soon
  16. 16

    Introduction to Atomic Operations

    Coming soon
  17. 17

    Mastering INCR and DECR

    Coming soon
  18. 18

    Preventing Race Conditions

    Coming soon
  19. 19

    The Fixed Window Rate Limiting Pattern

    Coming soon
  20. 20

    Implementing a Basic Rate Limiter

    Coming soon
  21. 21

    Refining Rate Limiting Logic

    Coming soon
  22. 22

    Introduction to Sorted Sets

    Coming soon
  23. 23

    Introduction to Pub/Sub

    Coming soon
  24. 24

    Building a Real-Time Notification System

    Coming soon
  25. 25

    Understanding Redis Persistence

    Coming soon
  26. 26

    Monitoring Redis Performance

    Coming soon
  27. 27

    Memory Management Strategies

    Coming soon
  28. 28

    Designing for Cache Invalidation

    Coming soon
  29. 29

    Implementing Connection Pooling

    Coming soon
  30. 30

    Error Handling in Redis Clients

    Coming soon
  31. 31

    Modularizing the Cache Service

    Coming soon
  32. 32

    Securing Redis Access

    Coming soon
  33. 33

    Using Redis for Configuration Storage

    Coming soon
  34. 34

    Introduction to Lua Scripting

    Coming soon
  35. 35

    Atomic Rate Limiting with Lua

    Coming soon
  36. 36

    Advanced Key Expiration Patterns

    Coming soon
  37. 37

    Scaling Redis with Replication

    Coming soon
  38. 38

    Analyzing Memory Usage

    Coming soon
  39. 39

    Optimizing Serialization

    Coming soon
  40. 40

    Handling Large Result Sets

    Coming soon
  41. 41

    Integrating Redis with WebSockets

    Coming soon
  42. 42

    Building a Distributed Lock

    Coming soon
  43. 43

    Project Refactoring: Service Integration

    Coming soon
  44. 44

    Implementing Global API Metrics

    Coming soon