Ignore the trashy title, this is actually really neat. They offload IO to separate threads which means the main thread now gets commands in batches; so the main thread can interleave the data structure traversals for multiple keys from the batch, so it can make much better use of the memory system’s concurrency.
Ignore the trashy title, this is actually really neat. They offload IO to separate threads which means the main thread now gets commands in batches; so the main thread can interleave the data structure traversals for multiple keys from the batch, so it can make much better use of the memory system’s concurrency.
That’s similar to the famous talk by Gor Nishanov about using coroutines to interleave multiple binary searches.
Can’t ignore the trashy title, it’s spam.