Memcached is a high-performance, distributed memory object caching system, generic in nature, but primarily used for speeding up dynamic web applications by alleviating database load. As shown in the diagram below, memcached logically pools memory from multiple servers to create a single cache shared by all. This is very useful for high-volume OLTP databases with highly volatile access patterns. K