Endurkeyranleiki

e. idempotency

Einnig kallað: idempotency, idempotent

Eiginleiki aðgerðar sem hefur sömu áhrif hvort sem hún er keyrð einu sinni eða oftar.

Endurkeyranleiki merkir að aðgerð hafi sömu áhrif hvort sem hún er framkvæmd einu sinni eða oft. Að stilla stöðu pöntunar á „greidd“ er endurkeyranlegt, en að bæta 1.000 krónum við inneign er það ekki. Svarið getur verið ólíkt milli skipta; það sem skiptir máli er að staðan verði sú sama. Að eyða sömu færslu tvisvar er t.d. endurkeyranlegt þótt seinni beiðnin svari að færslan finnist ekki.

Endurkeyranleiki skiptir máli þar sem aðgerðir geta verið endurteknar, t.d. þegar beiðni er reynd aftur eftir tímamörk eða gagnagrunnsflutningur er keyrður aftur. Greiðslukerfi nota oft sérstakan lykil fyrir hverja beiðni svo sama greiðsla sé ekki framkvæmd tvisvar.

Dæmi úr starfi

Forritari skrifar gagnagrunnsflutning sem bætir við dálki. Flutningurinn athugar fyrst hvort dálkurinn sé til, svo hann er endurkeyranlegur og skemmir ekkert þótt hann keyri tvisvar.

Tengd hugtök

Ekkert námsefni er tengt þessu hugtaki enn.

Öll hugtök