← Back to context

Comment by roncesvalles

2 years ago

You can't guarantee "correctness" (if you define that as zero information loss and/or external causal consistency) in any multi-leader system partly because of unsynchronized clocks and partly because, well, you have to deal with the conflict somehow. You can think of CRDT as a tool to minimize relevant information loss (ideally to zero) when two concurrent writes are converged.

I get that which is why I was curious how ElectricSQL got this to work because SQL databases generally do have a "correct" state.