Skip to content

Redis — From Zero to Hero

A standalone, beginner→advanced course on Redis. Start a real Redis in seconds with the gifted Docker script below, then learn every data type and pattern hands-on with redis-cli.

Intro & Setup

What Redis is, the gifted Docker setup, redis-cli, first commands. Start →

Keys & Strings

SET/GET, expiration & TTL, atomic counters, SCAN vs KEYS. Learn →

Lists & Hashes

Lists as queues, hashes as objects. Explore →

Sets & Sorted Sets

Uniqueness, set algebra, and leaderboards with sorted sets. Rank →

Pub/Sub & Streams

Fire-and-forget messaging vs durable streams & consumer groups. Message →

Persistence & Expiration

RDB vs AOF, durability, eviction policies, keyspace notifications. Persist →

Patterns & Use Cases

Caching, rate limiting, sessions, distributed locks. Apply →

Transactions, Lua & Tooling

MULTI/EXEC/WATCH, pipelines, Lua scripting, monitoring. Master →

Gifted setup

One copy-paste Docker command starts Redis locally — you’re running it before the first lesson.

Hands-on with redis-cli

Every lesson shows the commands and expected replies, with a one-click copy to paste into your CLI.

Quizzes & progress

Check your understanding after each lesson; your progress is saved locally.

Bilingual

Available in English and ไทย — switch anytime from the top bar.