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

Official website
memcached.org
Show 4 more facts
software version identifier
1.6.40
source code repository URL
github.com/memcached/memcached
publication date
2003-05-22
Sources (8)

via Wikidata · CC0

~10 min read

Article

8 sections
Contents
  • Software architecture
  • Security
  • Used as a DDoS attack vector
  • Example code
  • Usage
  • See also
  • References
  • External links

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.

Memcached's APIs provide a large hash table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently used (LRU) order. Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database.

Connections

Categories