adatkonzisztencia
Adatkonzisztencia olyan tulajdonság, amely biztosítja, hogy egy elosztott vagy replikált adattárolórendszerben az adatok összhangban legyenek a végrehajtott műveletekkel. Ennek megfelelően a beolvasott értékek és a tranzakciók eredményei következetes állapotot tükröznek. A konzisztencia modellje határozza meg, hogy egy olvasás milyen garanciákkal ad vissza értéket, és mikor.
Különböző konzisztenciaszintek léteznek. Az erős konzisztencia (például linearizabilitás) garantálja, hogy minden olvasás a legfrissebb írást tükrözi.
CAP-tétel szerint egy elosztott rendszer partíciótűrés idején vagy konzisztenciát vagy rendelkezésre állást prioritizál. Gyakorlati megoldások ezt
Módszerek közé tartoznak a tranzakciók és zárak, MVCC (többváltozós konzisztencia-kezelés), valamint konszenzusos protokollok (Paxos, Raft) és
Példák: Relációs adatbázisok gyakran biztosítanak erős konzisztenciát ACID-elvekkel; NoSQL rendszerek pedig gyakran alkalmaznak eventual vagy kauzális
Megoldásokkal szemben felmerülő kihívások: konfliktusok, hálózati késleltetés, időzítés és szinkronizáció; mérőszámok közé tartozik a késleltetett konvergencia