Benchmarks

There is a few benchmarks that is designed to test specific parts of the code that will show how big of a performance difference there is between using this lib and the normal Redis client.

Setup benchmarks

Before running any benchmark you should install this lib in editable mode inside a virtualenv so it can import StrictRedisCluster lib.

Install with

pip install -e .

You also need a few redis servers to test against. It is required to have 1 cluster with atleast one node on port 7001 and it also required to have a non-clustered server on port 7007.

Implemented Bencmarks

  • simple.py, This benchmark can be used to messure a simple set and get operation chain. It also support running pipelines bu adding the flag –pipeline

Run predefined benchmarks

There is a set of predefined benchmarks that can be runned to messure performance drop from using this library.

To run the benchmarks run

make benchmark

Example output and comparison of different runmodes