A workload runner for testing Jedis client workloads against Redis.
- Install JDK 17+ and maven
- Build:
mvn package
Basic usage with specified runner configuration file and custom log directory:
java -jar target/jedis-test-app.jar --runner.config=runner-config.yaml --logging.file.path=logsProperties defined in runner-config.yaml can be overridden from the command line using the following syntax:
--<property-path>=<value>java -jar target/jedis-test-app.jar --runner.config=runner-config.yaml --logging.file.path=logs --runner.test.workload.type=redis_commands --runner.test.workload.options.getSetRatio=0.3In this example:
--runner.test.workload.type=get_set: Overrides the workload type toget_set.--runner.test.workload.options.getSetRatio=0.3: Overrides thegetSetRatiooption for theget_setworkload.