Skip to content
EntityQ306661· pop 20· linked from 63 articles

Memcached (pronounced either ["dee/d" being for daemon], or ) is a general-purpose distributed memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. Memcached is free and open-source software, licensed under the Revised BSD license. Memcached runs on Unix-like operating systems (Linux and macOS) and on Microsoft Windows. It depends on the libevent library.

Key facts

Software.name
Memcached
Software.logo
Memcached.svg
Software.logo size
100px
Software.developer
Dormando
Software.operating system
Cross-platform
Software.programming language
C
Software.genre
distributed memory caching system
Software.license
Revised BSD license

via Wikipedia infobox

Source code

is a good resource in general. Please use the mailing list to ask questions, github issues aren't seen by everyone! libevent - (libevent-dev) libseccomp (optional, experimental, linux) - enables process restrictions for better security. Tested only on x86-64 architectures. openssl (optional) - enables TLS support. need relatively up to date version. pkg-config is needed to find openssl dependencies (such as -lz). To build memcached in your machine from local repo you will have to install autotools, automake and libevent. In a debian based system that will look like this The proxy has some additional vendor dependency code that we keep out of the tree. If you are reporting a security bug please contact a maintainer privately. We follow responsible disclosure: we handle reports privately, prepare a patch, allow notifications to vendor lists. Then we push a fix release and your bug can be posted publicly with credit in our release notes and commit history.

Excerpt from the source-code README · 2,966 chars · not written by Vinony

Wikidata facts

Instance of
free software
Official website
memcached.org
Show 7 more facts
copyright license
3-clause BSD License
programmed in
C
software version identifier
1.6.40
source code repository URL
github.com/memcached/memcached
operating system
cross-platform
publication date
2003-05-22
Sources (8)

via Wikidata · CC0

Article · Español

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,​ Reddit,​ Playdom,​ Zynga,​ Facebook​​ y Twitter.​ Heroku ofrece un servicio de Memcached gestionado con NorthScale​ como parte de su PaaS. Google App Engine ofrece también un servicio de memcached​ a través de un API.

Abstract from DBpedia / Wikipedia · CC BY-SA