Memcached es un sistema distribuido de propósito general para caché basado en memoria, diseñado por Danga Interactive y que es muy usado en la actualidad por múltiples sitios web.
Su funcionamiento se basa en una tabla hash distribuida a lo largo de varios equipos.
Un producto compatible a nivel de protocolo con Memcached llamado MemcacheDB proporciona almacenamiento permanente.
Hay también una solución llamada Membase de Northscale que proporciona persistencia, replicación y clustering.
Sin embargo, es posible usar Memcached en un único ordenador, actuando simultáneamente como cliente y servidor.
Para este propósito Memcached puede ser compilado con el soporte opcional de autentificación SASL.
Lo típico, cuando se usan consultas a la base de datos, sería lo siguiente: Después de la conversión a Memcached, la misma llamada tendría el siguiente aspecto: El servidor debe chequear primero si existe un valor en Memcached con la clave única "registro:userid", en la que userid es un número.