The paper behind it allAmazon Dynamo (2007)sloppy quorum + hinted handoff + Merkle trees + vector clocks
The Dynamo paper describes a highly available key-value store for Amazon's shopping cart using exactly these pieces: consistent hashing with virtual nodes, sloppy quorums with hinted handoff, Merkle trees for background anti-entropy, and vector clocks so the application can merge conflicting carts, with N, R and W configurable per service.
Levels per queryApache CassandraCONSISTENCY ONE · QUORUM · ALL · LOCAL_QUORUM
Cassandra lets each query set a consistency level (ONE, QUORUM, ALL and datacentre-aware variants such as LOCAL_QUORUM), supports read repair and hinted handoff, and provides nodetool repair, which builds Merkle trees to find and fix differences between replicas.
Siblings and vector clocksRiakobject → causal context → siblings
Riak exposed the conflict machinery to users: when concurrent writes occur it can keep both as siblings and return them on a read together with a causal context (a version vector variant), leaving the application to merge. It documents tunable N, R, W per request.
From eventual to strongAmazon S3 (2020)PUT → new objects and overwrites visible to every later GET
In December 2020 AWS announced that S3 now provides strong read-after-write consistency for all object operations at no extra cost, ending years of eventually consistent overwrite and list behaviour. It shows consistency expectations rising as engineering makes the strong option cheap.