Memcached is a free open source, high-performance, distributed in-memory object caching system.
Memcached is a software developed by Brad Fitzpatric of Danga Interactive, asubsidiary of LiveJournal. Now it has become an important factor to improvethe scalability of Web applications in many services, such as mixi, hatena,Facebook, Vox, LiveJournal and so on.
Memcached is a memory-based key-value storage, which is used to store arbitrary data (strings, objects) of small pieces. This data can be the result of database calls, API calls, or page rendering.
Memcached is simple and powerful. Its concise design facilitates rapid development, reduces the difficulty of development, and solves many problemsof large amount of data cache. Its API is compatible with most popular development languages.
In essence, it is a concise key-value storage system.
The purpose of general use is to reduce the number of database visits by caching database query results, so as to improve the speed and scalability of dynamic Web applications.

Memcached official website: https://memcached.org/ . The protocol is simple Based on Built-in memory storage Many languages have implemented connections Perl PHP Python Ruby C# C / C + Lua Wait LiveJournal Wikipedia Flickr Bebo Twitter Typepad Yellowbot Youtube WordPress.com Craigslist Mixi 1.1.1. Features ¶
memcached as a high-speed distributed cache server, it has the followingcharacteristics. libevent event handling based on memcached distributed that do not communicate with each other 1.1.2. Supported languages ¶
memcached the client side is mainly Perl and PHP. only memcached listed on the website are: 1.1.3. Memcached user ¶