Memcached est un système de cache distribué open source, développé en 2003, permettant de stocker des données sous forme de clé/valeur en mémoire vive pour améliorer les performances des applications à fort trafic. Il est principalement utilisé pour des données volatiles, pour alléger les bases de données, et besogne de partage de données, tout en offrant des fonctionnalités telles que la gestion des connexions TCP et un algorithme de cache LRU. Contrairement à Redis, Memcached ne prend pas en charge la persistance des données et ne propose pas de mécanisme de réplication natif.