Memcached
Memcached est un système de mise en cache d’objets en mémoire distribuée, libre et gratuit, de haute performance, de nature générique, mais destiné à accélérer les applications web dynamiques en allégeant la charge de la base de données.
Grosso modo, le principe consiste à utiliser une base de données en mémoire qui fait en sorte, de manière très rapide, de mettre les éléments enregistrés dans la mémoire vive à disposition des utilisateurs du site Internet. En termes plus techniques, il s’agit d’un magasin clé-valeur en mémoire pour de petits morceaux de données arbitraires (chaînes, objets, etc.) provenant des résultats d’appels à la base de données, d’appels à l’API ou du rendu de pages.
Simple et puissant, d’une conception favorisant un déploiement rapide, Memcached facilite le développement et résout de nombreux problèmes auxquels sont confrontés les grands caches de données. Son API est disponible dans la plupart des langages courants.