Tutorial de Memcached
Memcached es un sistema de caché de objetos en memoria, distribuido, de alto rendimiento y de código abierto.
Memcached es un software desarrollado por Brad Fitzpatric, a la cabeza de Danga Interactive, una empresa del grupo LiveJournal. Hoy en día, se ha convertido en un factor importante para mejorar la escalabilidad de aplicaciones web en muchos servicios como mixi, hatena, Facebook, Vox, LiveJournal, etc.
Memcached es un almacén de tipo clave-valor basado en memoria, utilizado para almacenar pequeños bloques de datos arbitrarios (cadenas, objetos). Estos datos pueden ser resultados de llamadas a bases de datos, llamadas a API o renderizado de páginas.
Memcached es simple y potente. Su diseño simple facilita el desarrollo rápido, reduce la dificultad de desarrollo y resuelve muchos problemas de caché con grandes volúmenes de datos. Su API es compatible con la mayoría de los lenguajes de programación populares.
En esencia, es un sistema de almacenamiento clave-valor simple.
El propósito general de uso es reducir el número de accesos a la base de datos mediante el almacenamiento en caché de los resultados de consultas, con el fin de aumentar la velocidad y la escalabilidad de las aplicaciones web dinámicas.

Sitio web oficial de Memcached:https://memcached.org/。
Características
memcached, como servidor de caché distribuido de alta velocidad, tiene las siguientes características.
- Protocolo simple
- Manejo de eventos basado en libevent
- Método de almacenamiento en memoria integrado
- Distribuido sin comunicación mutua entre los memcached
Lenguajes compatibles
Muchos lenguajes han implementado clientes para conectarse a memcached, principalmente Perl y PHP. Solamente los que se enumeran en el sitio web de memcached son:
- Perl
- PHP
- Python
- Ruby
- C#
- C/C++
- Lua
- etc.
Usuarios de Memcached
- LiveJournal
- Wikipedia
- Flickr
- Bebo
- Typepad
- Yellowbot
- Youtube
- WordPress.com
- Craigslist
- Mixi