All Questions
Sharding medium

What is the main operational difference between 'Manual Sharding' (traditional SQL) and 'Auto-Sharding' (modern Distributed SQL/NoSQL)?

  1. A Auto-sharding eliminates the need for human developers to write any SQL or interaction code.
  2. B Auto-sharding provides an automated background service that monitors load and transparently moves 'chunks' of data between nodes to keep the cluster balanced.
  3. C Manual sharding is faster because the application developer can hand-pick the physical disk for every record.
  4. D Auto-sharding is primarily a security feature that periodically rotates the data across nodes to prevent intrusion.

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

Get the app

Related questions