Glossar

Idempotenz

Idempotenz bedeutet, dass dieselbe fachliche Operation mehrfach angefordert werden kann, ohne ihre beabsichtigte Wirkung mehrfach auszulösen.

Fachlich geprüft · Stand 31. August 2026

Was bedeutet Idempotenz?

Wiederholungen sind in verteilten Systemen normal: Eine Antwort kann verloren gehen, obwohl die Verarbeitung erfolgreich war. Ohne Schutz würde ein erneuter Versuch möglicherweise eine zweite Buchung, Rechnung oder Nachricht erzeugen. Ein stabiler Vorgangs- oder Idempotenzschlüssel verbindet alle Versuche mit derselben fachlichen Absicht.

Das System speichert Ergebnis und Status zu diesem Schlüssel und liefert sie bei einer identischen Wiederholung erneut. Dabei muss festgelegt sein, wie lange Schlüssel gelten und was passiert, wenn derselbe Schlüssel mit abweichenden Daten eintrifft. Datenbankregeln und Transaktionen können die Eindeutigkeit absichern, ersetzen aber nicht die fachliche Definition des Vorgangs.

So zeigt sich der Begriff im Arbeitsalltag

Eine Buchungs-API erhält wegen einer unterbrochenen Verbindung zweimal denselben Auftrag. Beide Anfragen tragen dieselbe Vorgangs-ID. Die erste legt die Buchung an; die zweite erhält den bereits bekannten Status, statt einen zweiten Termin zu reservieren.

Worauf Sie konkret achten sollten

  • Der fachliche Vorgang besitzt einen stabilen, eindeutig begrenzten Schlüssel.
  • Ergebnis und Zwischenstatus sind über Wiederholungen hinweg nachvollziehbar.
  • Abweichende Daten unter demselben Schlüssel werden als Konflikt behandelt.
  • Datenbank-Eindeutigkeit und Transaktionsgrenzen passen zur fachlichen Wirkung.

Offizielle Quellen

Die Definition wurde anhand der folgenden offiziellen Dokumentationen, Standards oder amtlichen Informationen eingeordnet. Die konkrete Umsetzung hängt vom jeweiligen System und Anwendungsfall ab.

  1. IETF RFC 9110: Idempotent Methods
  2. PostgreSQL: Transaction Isolation