Memcached

Memcached
Información general
Tipo de programa Gestión de memoria
Información técnica
Programado en C
Versiones
Última versión estable 1.6.23 ( 9 de enero de 2024)
Enlaces

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.

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.

  1. Cuong Do Cuong (Engineering manager at YouTube/Google). Seattle Conference on Scalability: YouTube Scalability (Online Video - 26th minute). Seattle: Google Tech Talks. Archivado desde el original el 13 de marzo de 2010. Consultado el 8 de septiembre de 2010.  Texto «23 de junio de 2007» ignorado (ayuda)
  2. Steve Huffman on Lessons Learned at Reddit Archivado el 17 de mayo de 2010 en Wayback Machine.
  3. Playdom-The Best-Kept Secret in Social Gaming Archivado el 31 de diciembre de 2016 en Wayback Machine.
  4. How Zynga Survived FarmVille
  5. Facebook Developers Resources
  6. Scaling memcached at Facebook
  7. It's Not Rocket Science, But It's Our Work
  8. Heroku memcached add-on
  9. Using Memcache - Google App Engine - Google Code

Memcached

Dodaje.pl - Ogłoszenia lokalne