All Questions
Handling Large Blobs hard

Historically, why did S3 advise against sequential key names (e.g., `2023-01-01-log`, `2023-01-02-log`) for high throughput?

  1. A Hot Partitions. S3 routes requests based on key prefixes. Sequential keys all landed on the same partition server, overloading it. Random prefixes (hashes) spread load across partitions.
  2. B It confused the search.
  3. C It wasted space.
  4. D It was less secure.

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

Get the app

Related questions