YCSB/redis
Harshavardhan Unnibhavi 0a43104985
[redis] add ability to specify jedis timeout on the command line (#1455)
2020-09-16 14:51:50 -05:00
..
src/main/java/site/ycsb/db [redis] add ability to specify jedis timeout on the command line (#1455) 2020-09-16 14:51:50 -05:00
README.md [build] update group id to site.ycsb (#1352) 2019-09-19 13:50:20 -05:00
pom.xml [version] update master branch to 0.18.0-SNAPSHOT 2019-09-21 01:24:50 -05:00

README.md

Quick Start

This section describes how to run YCSB on Redis.

1. Start Redis

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 site.ycsb:redis-binding -am clean package

4. Provide Redis Connection Parameters

Set host, port, password, and cluster mode in the workload you plan to run.

  • redis.host
  • redis.port
  • redis.password
    • Don't set the password if redis auth is disabled.
  • redis.cluster
    • Set the cluster parameter to true if redis cluster mode is enabled.
    • Default is false.

Or, you can set configs with the shell command, EG:

./bin/ycsb load redis -s -P workloads/workloada -p "redis.host=127.0.0.1" -p "redis.port=6379" > outputLoad.txt

5. Load data and run tests

Load the data:

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

Run the workload test:

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