3 ms·
> Even Riak, the poster child for this sort of thing, was straight up last-write-wins for years while they were making fun of everyone else. Disclaimer: I've o
by curun1r 11y ago
> Even Riak, the poster child for this sort of thing, was straight up last-write-wins for years while they were making fun of everyone else.
Disclaimer: I've only used Riak for toy projects, never on a real production app, but...
I think that's being overly simplistic. They've had vector clocks from basically the beginning (though I gather they've been superseded now) and have favored the strategy of offloading conflict resolution to the code that's reading the value. Without implementing that conflict resolution, then it might default to last-write-wins, but that's not the same thing as "straight up last-write-wins" since they give you the tools to implement something more intelligent.
- felixgallo 11y agoI was referring to the shipped default. You could always change to client-resolution, but then, how's the client supposed to know? I would have looked forward to their increasingly-good-looking CRDT ideas if that company hadn't undergone uncommanded descent into terrain.