Cache Invalidation

DevOps 🔴 Senior

Définition

Processus de suppression ou mise à jour des données en cache devenues obsolètes. L'un des deux problèmes les plus durs en informatique.

Analogie

Retirer les produits périmés des rayons du supermarché : oublier et le client mange un yaourt périmé.

Exemple de code

// TTL-based
await cache.set('user:123', data, 'EX', 300);
// Event-based
userEvents.on('updated', async (userId) => {
  await cache.del(`user:${userId}`);
});

Cas d'usage

Maintenir la fraîcheur des données cachées sans sacrifier les performances.

Anti-pattern

Pas d'invalidation : les utilisateurs voient des données périmées pendant des heures.
#devops#caching#interview

Dans l'actu

  • 22/09 Cloudflare ajoute le support de l'en-tête HTTP Vary dans ses Cache Rules, sur tous les plans : la négociation de contenu (langue, encodage, format d'image) devient cachable proprement au niveau du CDN. Semaine 39 · 21 – 27 septembre 2026 →

← → au clavier pour passer d'une fiche à l'autre