Home

Awesome

Benchmarks for BadgerDB

This repo contains the code for benchmarking BadgerDB, along with detailed logs from previous benchmarking runs.

Setting Up

$ sudo apt-get update && sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev
$ wget https://github.com/facebook/rocksdb/archive/v5.1.4.tar.gz
$ tar -xzvf v5.1.4.tar.gz
$ cd rocksdb-5.1.4
$ export USE_RTTI=1 && make shared_lib
$ sudo make install-shared
$ ldconfig # to update ld.so.cache
$ go get github.com/dgraph-io/badger-bench/...

Benchmarking Logs and Blog Posts

We have performed comprehensive benchmarks against RocksDB, BoltDB and LMDB. Detailed logs of all the steps are made available in this repo. Refer to the blog posts for graphs and other information.