# YCSB-C **Repository Path**: GITHUBear/YCSB-C ## Basic Information - **Project Name**: YCSB-C - **Description**: Yahoo! Cloud Serving Benchmark in C++, a C++ version of YCSB (https://github.com/brianfrankcooper/YCSB/wiki) - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-30 - **Last Updated**: 2022-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YCSB-C Yahoo! Cloud Serving Benchmark in C++, a C++ version of YCSB (https://github.com/brianfrankcooper/YCSB/wiki) ## Quick Start To build YCSB-C on Ubuntu, for example: ``` $ sudo apt-get install libtbb-dev $ make ``` As the driver for Redis is linked by default, change the runtime library path to include the hiredis library by: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ``` Run Workload A with a [TBB](https://www.threadingbuildingblocks.org)-based implementation of the database, for example: ``` ./ycsbc -db tbb_rand -threads 4 -P workloads/workloada.spec ``` Also reference run.sh and run\_redis.sh for the command line. See help by invoking `./ycsbc` without any arguments. Note that we do not have load and run commands as the original YCSB. Specify how many records to load by the recordcount property. Reference properties files in the workloads dir.