#benchmark #嵌入式数据库 #键值存储 #工具 #rocks-db #sled #workload

bin+lib ekvsb

Rust 中嵌入式键值存储的基准测试工具

13 个版本

0.0.13 2019年4月22日
0.0.12 2019年1月15日
0.0.8 2018年10月20日

#2813数据库接口

Download history 54/week @ 2024-07-22

每月 54 次下载

MITLGPL-3.0

48KB
1.5K SLoC

ekvsb

Crates.io: ekvsb Documentation Build Status License: MIT

Rust 中嵌入式键值存储的基准测试工具

支持的键值存储

安装

# For RocksDB (on Debian)
$ sudo apt install libclang1
$ export C_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/include/

$ cargo install ekvsb

示例

$ ekvsb workload put --count 100000 --value-size 1KiB | ekvsb run rocksdb /tmp/rocksdb | ekvsb summary
{
  "oks": 100000,
  "errors": 0,
  "elapsed": 1.5015379999996445,
  "ops": 66598.38112656734,
  "latency": {
    "min": 9e-6,
    "median": 0.000013,
    "p95": 0.000023,
    "p99": 0.000055,
    "max": 0.004956
  }
}

依赖项

~36–49MB
~858K SLoC