YCSB/aerospike
Sean Busbey af424b083d [version] update master branch to 0.14 2017-09-21 21:00:41 -05:00
..
src/main/java/com/yahoo/ycsb/db [core] Fixing squid:S1319 - Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList". 2017-08-05 15:26:42 -07:00
README.md [licensing] Added ASLv2 headers to files without them. 2015-08-07 10:49:16 -07:00
pom.xml [version] update master branch to 0.14 2017-09-21 21:00:41 -05:00

README.md

Quick Start

This section describes how to run YCSB on Aerospike.

1. Start Aerospike

2. Install Java and Maven

3. Set Up YCSB

Git clone YCSB and compile:

git clone http://github.com/brianfrankcooper/YCSB.git
cd YCSB
mvn -pl com.yahoo.ycsb:aerospike-binding -am clean package

4. Provide Aerospike Connection Parameters

The following connection parameters are available.

  • as.host - The Aerospike cluster to connect to (default: localhost)
  • as.port - The port to connect to (default: 3000)
  • as.user - The user to connect as (no default)
  • as.password - The password for the user (no default)
  • as.timeout - The transaction and connection timeout (in ms, default: 10000)
  • as.namespace - The namespace to be used for the benchmark (default: ycsb)

Add them to the workload or set them with the shell command, as in:

./bin/ycsb load aerospike -s -P workloads/workloada -p as.timeout=5000 >outputLoad.txt

5. Load Data and Run Tests

Load the data:

./bin/ycsb load aerospike -s -P workloads/workloada >outputLoad.txt

Run the workload test:

./bin/ycsb run aerospike -s -P workloads/workloada >outputRun.txt