Memcached - Panoramica
Memcached è un sistema di memorizzazione nella cache distribuita, ad alte prestazioni e open source progettato per accelerare le applicazioni web dinamiche riducendo il carico del database. È un dizionario di valori-chiave di stringhe, oggetti e così via archiviati nella memoria, risultante da chiamate di database, chiamate API o rendering di pagine.
Memcached è stato sviluppato da Brad Fitzpatrick per LiveJournal nel 2003. Tuttavia, ora è utilizzato da Netlog, Facebook, Flickr, Wikipedia, Twitter e YouTube, tra gli altri.
Le caratteristiche principali di Memcached sono le seguenti:
È open source.
Il server Memcached è una grande tabella hash.
Riduce notevolmente il carico del database
È perfettamente efficiente per i siti Web con un elevato carico di database.
È distribuito con licenza Berkeley Software Distribution (BSD).
È un'applicazione client-server su TCP o UDP.
Memcached non è -
un archivio dati persistente
un database
application-specific
una grande cache di oggetti
tollerante ai guasti o altamente disponibile