All Questions
Consistent Hashing hard

When a node recovers and rejoins the ring, it needs to sync missed data. Why use Merkle Trees instead of transferring the whole dataset?

  1. A Merkle Trees encrypt the dataset during transit to ensure that synchronization is cryptographically secure against packet sniffing.
  2. B Merkle Trees enable efficient comparison of massive datasets, allowing nodes to identify and transfer only the specific diffs.
  3. C Merkle Trees provide a pre-compressed representation of the data that is significantly smaller than the raw binary records.
  4. D Merkle Trees utilize a distributed locking mechanism to prevent write conflicts during the active data reconciliation phase.

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

Get the app

Related questions