diff --git a/.gitignore b/.gitignore index eb5a316cbd195d26e3f768c7dd8e1b47299e17f8..3394359620518d030b1c6d493149db60902097d8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ +# ignore compiled byte code target + +# ignore output files from testing +output* diff --git a/redis/README.md b/redis/README.md new file mode 100644 index 0000000000000000000000000000000000000000..86c8f4d0ba4160f61253b7882989898de94ebdcf --- /dev/null +++ b/redis/README.md @@ -0,0 +1,39 @@ +## Quick Start + +This section describes how to run YCSB on MongoDB. + +### 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 com.yahoo.ycsb:core,com.yahoo.ycsb:redis-binding clean package + +### 4. Provide Redis Connection Parameters + +Set the host, port, and password (do not redis auth is not turned on) in the +workload you plan to run. + +- `redis.url` +- `redis.port` +- `redis.password` + +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 +