{"repo":"ls4154/YCSB-cpp","free":true,"listed":false,"github":"https://github.com/ls4154/YCSB-cpp","clone":"git clone https://github.com/ls4154/YCSB-cpp.git","description":"YCSB written in C++ for embedded databases. (supporting LevelDB, RocksDB, LMDB, WiredTiger, and SQLite)","language":"C++","stars":124,"topics":["ycsb","leveldb","rocksdb","lmdb","sqlite","wiredtiger"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"YCSB-cpp Yahoo! Cloud Serving Benchmark (YCSB) written in C++. This is a fork of YCSB-C with the following additions: Tail latency reporting using HdrHistogram c Modified workloads to be more similar to the original YCSB Supported databases: LevelDB, RocksDB, LMDB, WiredTiger, SQLite Build YCSB-cpp Build with Makefile on POSIX Initialize the submodule and use make to build. Databases to bind must be specified as build options. You may also need to add additional link flags (e.g., -lsnappy ). To bind LevelDB: To build with additional libraries and include directories: Or modify config section in Makefile . RocksDB build example: Build with CMake on POSIX Build with CMake+vcpkg on Windows See BUILD ON WINDOWS. Running Load data with leveldb: Run workload A with leveldb: Load and run workload B with rocksdb: Pass additional properties: Configuration For detailed information about all available configuration properties, see PROPERTIES.md.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ls4154","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ls4154/YCSB-cpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}