Work

Memcached

project · 2003

Distributed Systems Web Development Caching

Memcached is a distributed memory caching system used to speed up web applications by caching database queries and API calls. Created by Brad Fitzpatrick for LiveJournal, it became essential infrastructure for scaling web applications.

Origins

Fitzpatrick created Memcached in 2003 to handle LiveJournal’s growing traffic. Rather than hit the database for every request, frequently accessed data could be stored in memory across multiple servers.

Key Design

Memcached’s simplicity is its strength:

Adoption

Memcached became standard web infrastructure:

Impact

Memcached established patterns for web scaling:

It influenced later systems like Redis and demonstrated that simple tools could solve complex scaling problems.