The db_bench
written for badgerDB (just like leveldb)
Test the performance of badgerdb under basic R/W workload
db
: path of databasenum
: Number of key/values to place in databasevalue_size
: Size of each valuevalue_threshold
: value threshold to trigger key/value separatewrite_buffer_size
: size of memtablesthreads
: Number of concurrent threads to runmem_table_num
: Number of memtablesnum_level0
: Number of tables at level0num_level0_stall
: Number of stalled tables at level0
fillseq
-- write N values in sequential key order in async modefillrandom
-- write N values in random key order in async modeoverwrite
-- overwrite N values in random key order in async modefillsync
-- write N/100 values in random key order in sync modefill100K
-- write N/1000 100K values in random order in async modereadseq
-- read N times sequentiallyreadreverse
-- read N times in reverse orderreadrandom
-- read N times in random orderreadhot
-- read N times in random order from 1% section of DB