Memcached
A simple, high-performance distributed memory caching system. Stores key-value pairs in RAM. Simpler than Redis but less feature-rich.
What is Memcached?
A simple, high-performance distributed memory caching system. Stores key-value pairs in RAM. Simpler than Redis but less feature-rich.
Memcached is a intermediate-level concept that sits in the Database Types & Storage area of system design. Engineers reach for it whenever they need to reason about real-world trade-offs in that space — not just for textbook correctness, but because real production systems at companies like Netflix, Amazon, and Google make these decisions every day.
If you want to go deeper than this definition — with diagrams, code, and a quiz to lock it in — work through the "Memcached" lesson linked below. It walks through the why, the mechanism, the trade-offs, and how the giants actually use it in production.
Learn Memcached in depth
Full interactive lesson with diagrams, code examples, real-world references, and a quiz.
Open the Memcached lessonRelated lessons
Lessons that touch on Memcached as part of a larger topic.
Memcached
The original distributed cache, simple, fast, and proven at Facebook-scale for nearly two decades
foundation · caching strategies
Application-Level Caching
Distributed caching with Redis and Memcached, the shared brain across your servers
foundation · caching strategies
Remote Cache
A shared cache that lives on a separate server, trade local speed for cross-instance consistency
foundation · caching strategies
In-Memory Databases
Databases that live entirely in RAM, trading durability for speed measured in microseconds
intermediate · database types storage
See also
Related glossary terms you might want to look up next.