This document provides an overview of Memcached, a simple in-memory caching system. It discusses what Memcached is, how and when it should be used, best practices, and an example usage. Memcached stores data in memory for fast reads and can distribute data across multiple servers. It is not meant as a database replacement but can be used to cache database query results and other computationally expensive data to improve performance. The document outlines how Memcached was used by one company to cache large amounts of data and speed up processing to under 50ms by moving from MySQL to a Memcached distributed cache.