Konsistensmodeller
Konsistensmodeller er rammeverk som beskriver hvilke garantier et distribuert system gir for synlighet og rekkefølge av oppdateringer når data replikeres på tvers av noder. Målet er å gjøre systemets atferd forutsigbar for applikasjoner som trenger konsistente lesninger og riktig manifest av oppdateringer, også under nettverksfeil eller partitionsituasjoner. Modellene skiller mellom hva som observeres av klienter og hva som skjer internt i systemet.
Hovedkategoriene inkluderer ulike nivåer av garanti. Sterk konsistens innebærer vanligvis linearisability, slik at hver operasjon opptrer
Praktisk brukes disse modellene i mange databaser og lagersystemer. Dynamo, Cassandra og Riak tilbyr ofte eventual
Begrensninger og avveininger er sentrale: sterk konsistens kan øke ventetid og kommunikasjonskostnader, spesielt under partisjoner, mens