Skip to content
starskey-ioPublic

About

benchmark against other key value stores.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starsky Benchmarker

Build

go build .

Run

./bench -nops 100000 -lkv 128
  • nops Number of operations to perform
  • lkv Length of key and value

On crappy 4 year old system run on your server or local machine for better results and on an SSD!

10000 ops with 32 byte key and value

Starsky Write benchmark: 53.308074ms
Starsky Get benchmark: 4.811411ms
Starsky Delete benchmark: 28.883631ms

Pebble Write benchmark: 10.784630479s
Pebble Get benchmark: 7.294086ms
Pebble Delete benchmark: 11.603169612s

BBolt Write benchmark: 67.20567ms
BBolt Get benchmark: 4.564291ms
BBolt Delete benchmark: 5.458657ms

Badger Write benchmark: 6.605586446s
Badger Get benchmark: 12.766663ms
Badger Delete benchmark: 6.023307227s

LMDB Write benchmark: 3.741000ms
LMDB Get benchmark: 1.996000ms
LMDB Delete benchmark: 3.403000ms

RocksDB Write benchmark: 286.912000ms
RocksDB Get benchmark: 10.144000ms
RocksDB Delete benchmark: 283.054000ms

Contributing

Feel free to add a key value store or make adjustments if needed. Please submit a pull request with your changes. If you have any questions or issues please submit an issue.

About

benchmark against other key value stores.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages