Top Profil

Glossaire · Concepts fondamentaux

Cache

Aussi appelé : Mise en cache · Caching · Mémoire cache

Définition

Un cache est une mémoire rapide qui conserve une copie de données récemment utilisées pour éviter de les recalculer ou de les rechercher à chaque fois. C'est le carnet où un serveur de restaurant note les plats du jour pour ne pas retourner en cuisine à chaque question. Le cache existe à tous les niveaux : dans le processeur, dans le navigateur, dans l'application (Redis, Memcached) et sur les réseaux de diffusion de contenu. Sa difficulté est l'invalidation : savoir quand une copie n'est plus à jour.

Dans la pratique

Le cache est le premier levier de performance et d'économie d'infrastructure : une page servie depuis le cache coûte une fraction d'une page recalculée. Il introduit en revanche un risque de données périmées, source de bugs difficiles à reproduire. Un développeur ou un SRE expérimenté sait choisir quoi mettre en cache, pour combien de temps, et comment le vider lors d'une mise à jour.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.