IT-lexikon Databas Konfliktlösning (DB)

Konfliktlösning (DB)

Databas In English → Uppdaterad: 2026-05-29

Hur en distribuerad databas hanterar att samma data ändrats på olika ställen samtidigt och divergerat. Strategierna sträcker sig från enkel "sista skrivningen vinner" till att behålla alla versioner och låta applikationen (eller en CRDT) slå ihop dem.

Strategier: Last-Write-Wins (LWW) — välj versionen med högst tidsstämpel (enkelt men kan tyst tappa data, och kräver synkade klockor); behåll siblings — spara alla konkurrerande versioner (Riak) och låt klienten/appen lösa upp dem vid nästa läsning; applikationsspecifik merge (t.ex. slå ihop två kundvagnar genom union); CRDT:er — datatyper som matematiskt garanterar konvergens utan konflikt. Att upptäcka att en konflikt skett kräver versionsspårning (vector clocks). Detta är priset man betalar för multi-leader/leaderless tillgänglighet. Valet beror helt på datatyp och hur illa det är att tappa en uppdatering. Hör ihop med CRDT och vector clock.

← Tillbaka till lexikonet