Memcached

De Wikipedia, la enciclopedia libre

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.

Quick facts: Memcached, Información general, Tipo de progr...
Memcached
Información general
Tipo de programa Gestión de memoria
Información técnica
Programado en C
Versiones
Última versión estable 1.5.9 ( 7 de julio de 2018)
Enlaces
Close

Memcached es empleado para el almacenamiento en caché de datos u objetos en la memoria RAM, reduciendo así las necesidades de acceso a un origen de datos externo (como una base de datos o una API). Memcached tiene versiones para Linux, Windows y MacOS y se distribuye bajo licencia de software libre permisiva.

Su funcionamiento se basa en una tabla hash distribuida a lo largo de varios equipos. Conforme ésta se va llenando, los datos que más tiempo llevan sin ser utilizados se borran para dar espacio a los nuevos. Normalmente, las aplicaciones comprueban primero si pueden acceder a los datos a través de Memcached antes de recurrir a un almacén de datos más lento, como puede ser una base de datos.

Este sistema es empleado por varios de los sitios más activos y visitados de la red, como YouTube,[1] Reddit,[2] Playdom,[3] Zynga,[4] Facebook[5] [6] y Twitter.[7] Heroku ofrece un servicio de Memcached gestionado con NorthScale[8] como parte de su PaaS. Google App Engine ofrece también un servicio de memcached[9] a través de un API.