May 22, 2003
Memcached released
Brad Fitzpatrick added Memcached to LiveJournal on May 22, 2003 — a distributed in-memory cache that offloads hot reads from databases.
What it was for
Memcached stores key-value blobs in RAMRandom access memory — fast volatile memory used while programs run. across a pool of servers — FacebookThe social network founded by Mark Zuckerberg — grew into Meta and reshaped online advertising., WikipediaA free, collaboratively edited encyclopedia on the web — one of the largest reference works ever built., and early web giants used it to survive traffic spikes. TeamsMicrosoft Teams — chat, video calls, and Office integration for workplace collaboration. cache SQLStructured Query Language — the standard language for querying relational databases. query results, session data, and HTMLHyperText Markup Language — the standard markup for structuring web pages. fragments with `get`/`set` and TTL expiry. RedisAn in-memory data store — used for caching, queues, pub/sub, and real-time features. later added richer data types; Memcached stayed the simple, fast cache layer.
Why it's here
Memcached pioneered the 'cache in front of the database' pattern for high-traffic web apps.
Why it mattered
It made horizontal scaling of read-heavy sites practical before cloud managed caches existed.
What it solved
Repeating expensive database queries on every page view could not scale LiveJournal and similar sites.
Media
ImageBrad FitzpatrickBrad Fitzpatrick, Public domain, via Wikimedia Commons
Related
- Redis first releasedFebruary 26, 2009
- MySQL first releasedMay 23, 1995
- RabbitMQ launchedFebruary 8, 2007
- Apache Kafka open-sourcedJanuary 11, 2011
- ZeroMQ project startedMay 2007