Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go
by jasonzemos on Tuesday September 15, 2020 @08:17PM
(#24488234)
Indeed the conceptual fork point mentioned is RocksDB 6.2.1 which came before those features. The problem with RocksDB is that one thread only makes one request at a time. I should've phrased my question more succinctly: Is Pebble/CockroachDB capable of saturating the backplane with requests in parallel? Does it multiplex a single query by dispatching smaller requests to a thread-pool?
[ Parent
| on HN ]
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go
by petermattis on Tuesday September 15, 2020 @08:24PM
(#24488279)
> Is Pebble/CockroachDB capable of saturating the backplane with requests in parallel?
Yes.
> Does it multiplex a single query by dispatching smaller requests to a thread-pool?
Yes, though it depends on the query. Trivial queries (i.e. single-row lookups) are executed serially as that is the fastest way to execute them. Complex queries are decomposed along data boundaries and the query parts are executed in parallel next to where the data is located.