文件名称:YCSB-cpp:用C ++编写的YCSB,用于LevelDB,RocksDB和LMDB
文件大小:44KB
文件格式:ZIP
更新时间:2024-03-04 05:16:21
rocksdb leveldb lmdb ycsb C++
YCSB-cpp 雅虎! 用C ++编写的云服务基准( )。 这是的叉子。 当前支持LevelDB,RocksDB和LMDB。 建筑 只需使用make即可构建。 仅绑定LevelDB: make BIND_LEVELDB=1 BIND_ROCKSDB=0 BIND_LMDB=0 或修改Makefile。 要使用其他库进行构建并包含目录: make EXTRA_CXXFLAGS=-I/example/leveldb/include EXTRA_LDFLAGS=-L/example/leveldb/build 跑步 用leveldb加载数据: ./ycsb -load -db leveldb -P workloads/workloada -P leveldb/leveldb.properties -s 使用leveldb运行工作负载A: ./ycsb -run -db lev
【文件预览】:
YCSB-cpp-master
----leveldb()
--------leveldb.properties(251B)
--------leveldb_db.cc(16KB)
--------leveldb_db.h(5KB)
----rocksdb()
--------rocksdb.properties(184B)
--------rocksdb_db.cc(9KB)
--------rocksdb_db.h(5KB)
----core()
--------ycsbc.cc(9KB)
--------uniform_generator.h(851B)
--------properties.h(2KB)
--------db.h(3KB)
--------acknowledged_counter_generator.cc(718B)
--------measurements.h(903B)
--------core_workload.h(10KB)
--------skewed_latest_generator.h(904B)
--------db_factory.cc(936B)
--------acknowledged_counter_generator.h(853B)
--------counter_generator.h(620B)
--------core_workload.cc(9KB)
--------scrambled_zipfian_generator.h(1KB)
--------basic_db.cc(2KB)
--------utils.h(2KB)
--------const_generator.h(554B)
--------db_factory.h(654B)
--------db_wrapper.h(2KB)
--------timer.h(734B)
--------client.h(842B)
--------discrete_generator.h(1KB)
--------.gitignore(27B)
--------generator.h(414B)
--------zipfian_generator.h(3KB)
--------random_byte_generator.h(1KB)
--------countdown_latch.h(879B)
--------basic_db.h(1KB)
----LICENSE(11KB)
----README.md(1KB)
----Makefile(1KB)
----workloads()
--------workloadd(858B)
--------workloada(511B)
--------workloade(1KB)
--------workloadf(612B)
--------workloadc(534B)
--------workloadb(548B)
----lmdb()
--------lmdb_db.cc(11KB)
--------lmdb_db.h(3KB)
--------lmdb.properties(134B)
----.gitignore(388B)