Glossary

Redis

An in-memory key-value store used as a cache, counter, queue and more.

1 min read·4 sections
Open the interactive version → diagrams, practice & more

Definition

An in-memory key-value store used as a cache, counter, queue and more.

How it works

Sub-millisecond reads/writes; data structures (sorted sets, etc.) make it great for leaderboards, rate limiters and sessions. Optional persistence.

Common questions

What is Redis?

An in-memory key-value store used as a cache, counter, queue and more.

How does Redis work?

Sub-millisecond reads/writes; data structures (sorted sets, etc.) make it great for leaderboards, rate limiters and sessions. Optional persistence.

What is Redis used for in system design?

Sub-millisecond reads/writes; data structures (sorted sets, etc.) make it great for leaderboards, rate limiters and sessions. Optional persistence.

Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Build this one →