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

Brad FitzpatrickMemcached 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

  • Brad Fitzpatrick
    ImageBrad Fitzpatrick

    Brad Fitzpatrick, Public domain, via Wikimedia Commons

Related