consistency
Consistency Patterns
Models for keeping data consistent across distributed replicas with different trade-offs.
// concept
The CAP theorem states you can only have two of: Consistency, Availability, Partition Tolerance. These patterns explore different consistency models and their trade-offs.
Primary-Replica
One primary handles writes and replicates to read replicas. Scales reads but introduces replication lag.
Read/Write Quorum
Require W writes and R reads where W+R > N for strong consistency. Tunable consistency-availability trade-off.
Vector Clocks
Track causal ordering of events across nodes. Detect concurrent updates and resolve conflicts.
CRDT Counters
Conflict-free replicated data types that converge without coordination. Increment/decrement across replicas.