Memcached è un key/value store che memorizza i dati in RAM senza persistenza, con una architettura client-server che separa l'intelligenza tra i due. Il server gestisce le coppie chiave/valore e cancella i dati in base alla scadenza o esaurimento della memoria, mentre il client si occupa di scegliere il server e gestire l'accesso ai dati. È utilizzato per caching e supporta vari tipi di dati, ma ha limiti di dimensione e gestione della cache.