All Questions
Cassandra hard

An extreme financial trading application requires 'Batch' sync for the Commit Log. What is the fundamental throughput limitation introduced by this setting?

  1. A The database can only handle one user at a time.
  2. B Disk I/O Bottleneck: Every single write operation must wait for a physical `fsync` (flush) to the disk hardware before acknowledging success to the client, limiting throughput to the IOPS capacity of the drive.
  3. C The network speed is reduced by 50% automatically.
  4. D It disables the use of SSDs, forcing the system back to HDD.

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

Get the app

Related questions