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