All Questions
Redis hard

Redis 6.0 introduced Threaded I/O. What specific part of the Redis execution pipeline was multi-threaded in this update?

  1. A The primary Command Execution engine itself, allowing for concurrent writes to the same shared memory buffer.
  2. B The Network I/O and protocol parsing layers, which handle reading from and writing to the client sockets.
  3. C The asynchronous Read commands, which were offloaded to background threads to ensure 100% linear read scalability.
  4. D The Write-Ahead Log (WAL) persistence process, which now uses a dedicated threadpool for all disk-based I/O.

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

Get the app

Related questions