All Questions
Cassandra medium

Why is the use of Virtual Nodes (VNodes) preferred over the legacy single-token architecture during a 'Node Expansion' or 'Node Failure' scenario?

  1. A VNodes allow a node to store 256x more data than a single-token node.
  2. B Parallelization: Since a node's data is split into many small ranges, a new node can stream its initial data from *all* existing nodes simultaneously, instead of bottlenecking on just its two neighbors.
  3. C VNodes automatically encrypt data using a different algorithm for each token range.
  4. D VNodes eliminate the need for any replication factor.

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

Get the app

Related questions