IT-lexicon › Programmeren › Idempotentie

Idempotentie

Programmeren Svenska → Bijgewerkt: 2026-10-03

Een bewerking die hetzelfde resultaat geeft, of ze nu één keer of vaker wordt uitgevoerd; cruciaal in gedistribueerde systemen, waar opnieuw proberen de norm is.

Zonder idempotentie kunnen herhaalpogingen dubbele resultaten opleveren. Bij HTTP zijn GET, PUT en DELETE idempotent; POST en PATCH niet. Stripe en andere betaal-API’s kennen een Idempotency-Key-header: dezelfde sleutel bij een nieuwe poging betekent dat de API ontdubbelt. Database-upserts (INSERT … ON DUPLICATE KEY UPDATE) zijn idempotent. Let op: idempotent is niet hetzelfde als een pure functie; neveneffecten mogen, maar slechts één keer.

← Terug naar het lexicon