Write-through Cache

DevOps 🟡 Mid

Definition

Stratégie où chaque écriture met à jour simultanément le cache et la base de données. Garantit la cohérence cache/DB au prix d'écritures plus lentes.

Analogie

Écrire dans ton agenda ET dans le calendrier mural en même temps : toujours synchronisés.

Exemple de code

async function updateUser(id, data) {
  await db.updateUser(id, data);
  await cache.set(`user:${id}`, data, 'EX', 300);
  return data;
}

Cas d'usage

Données critiques nécessitant une cohérence forte entre cache et DB.

Anti-pattern

Écriture lente sous forte charge : chaque write touche deux systèmes.

Termes lies

#devops#caching