Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Introduction to In-Memory Database with Redis
Rating: 3.3 out of 5(6 ratings)
454 students

Hands-On Introduction to In-Memory Database with Redis

Learn most important Redis concepts from scratch with data structures and TTL
Created byLukasz Kallas
Last updated 5/2026
English
English [Auto],

What you'll learn

  • What Redis is and why it’s used
  • How Redis differs from traditional databases
  • Core Redis data types: strings, lists, hashes and sets
  • How key expiration and TTL work

Course content

3 sections13 lectures2h 1m total length
  • Welcome!1:29

    Explore redis through hands-on, practical exercises: run redis locally with docker, interact via the cli, and tackle real use cases to learn caching and in-memory databases.

  • What is Redis & Why to Use it6:18

    Discover why Redis, an in-memory database, speeds caching, session storage, real-time counters, leaderboards, and message queues, while complementing durable databases for a seamless, fast architecture.

  • Setup8:35

    Set up redis with docker by pulling the official image, running a detached container on port 6379, and connecting via docker exec to the redis cli.

Requirements

  • Basic understanding of backend concepts is helpful but not required
  • No prior Redis experience needed

Description

Redis is one of the most widely used tools in modern backend development — yet it’s often misunderstood or used incorrectly.

In this hands-on course, you’ll learn Redis from the ground up, focusing on how it actually works, why it exists, and how it’s used in real-world applications. This is a no-slides course — everything is demonstrated live using Redis CLI, Docker, and real code examples, so you can follow along step by step.

We start with the fundamentals: what Redis is, how it differs from traditional databases, and when you should (and shouldn’t) use it.

Later, throughout the course, we’ll go beyond just basic key–value storage. We will see how to work with Redis strings, lists, hashes, sets, and sorted sets, and see how these data structures are used in real scenarios such as queues, leaderboards, and unique value tracking. We’ll also cover key expiration and TTLs and finally touch on the concept of persistence and basic monitoring.

This course is designed for beginners, backend developers, and anyone who wants to truly understand Redis instead of treating it like a black box.

By the end of the course, you’ll have a solid foundation in Redis and know how to confidently use it in your own projects.

Who this course is for:

  • Beginners who want to learn Redis from scratch
  • Backend developers looking to add Redis to their skill set
  • Full-stack developers who want better performance