All Questions
Scaling Reads hard

You use 'Last-Write-Wins' (LWW) to resolve conflicts between replicas. Why is this dangerous for data integrity in a distributed system?

  1. A It is slow.
  2. B Physical clocks are never perfectly synchronized (Clock Skew). A write from a 'lagging' server might unintentionally overwrite a newer write from a 'fast' server simply because its clock is ahead.
  3. C LWW requires manual intervention.
  4. D It uses too much CPU.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions