Mis on Idempotentsus
Korduv päring annab sama tulemuse
Idempotentsus on operatsiooni omadus, kus mitu täitmist annab sama tulemuse kui üks täitmine.
Idempotentsete operatsioonide näited
- GET — andmete toomine ei muuda olekut
- PUT — väärtuse korduv määramine annab sama oleku
- DELETE — juba kustutatud ressursi korduv kustutamine
Mitte-idempotentsed operatsioonid
- POST — loob iga kutsumisel uue ressursi
- Loenduri suurendamine
Miks see oluline on
- Korduspäringud — turvalised võrgutõrgete ajal
- Hajutatud süsteemid — lihtsustab vigade käsitlemist
- Maksesüsteemid — kaitse topeltarvete eest
Rakendamine
- Idempotentsusvõti — iga päringu jaoks unikaalne võti
- Täidetud operatsioonide oleku salvestamine
- TTL idempotentsusvõtmetele