Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system.