The db_bench mixgraph benchmark
The mixgraph workload for db_bench was first described in this paper . The paper's first author was on the RocksDB team and is now a professor at ASU (see here and here ). I am happy that he spent time making RocksDB better and is now doing research. A few years near production and in R&D is a great education for researchers. Mixgraph The mixgraph workload is interesting because it is more complex than the other db_bench workloads. By workload I mean the value foo in db_bench --benchmarks=$foo . Most, or perhaps all, of the workloads are listed here . By perhaps all I acknowledge there is some tech debt in db_bench and I hope to reduce that this year. Use --benchmarks=mixgraph to run the mixgraph benchmark. The mixgraph workload mimics social graph OLTP. It is implemented as part of db_bench and uses the RocksDB API directly. This is a simpler version of LinkBench . The workload uses a configurable mix of Put, Get and Seek+Next operations ( see here ). It doesn'