Lexique informatique › Programmation › Idempotence

Idempotence

Programmation Svenska → Mis à jour: 2026-09-22

Une opération qui produit le même résultat qu'elle soit exécutée une fois ou plusieurs. Crucial dans les systèmes distribués où les nouvelles tentatives sont courantes — sans idempotence, elles peuvent créer des doublons.

HTTP : GET, PUT, DELETE sont idempotents ; POST et PATCH ne le sont pas. Stripe et d'autres API de paiement prennent en charge un en-tête Idempotency-Key : envoyer la même clé lors d'une nouvelle tentative fait dédupliquer l'API. Les upserts en base de données (INSERT … ON DUPLICATE KEY UPDATE) sont idempotents. À noter : idempotence ≠ fonction pure — l'opération peut avoir des effets de bord, mais une seule fois.

← Retour au lexique