• Hassaan Khan's avatar
    [redis-benchmark] Adding --seed option to seed the RNG (#11945) · 8163e816
    Hassaan Khan authored
    Adds ability to set the random seed so that more consistent repeatable benchmarks are possible.
    
    Example usage:
    
    Adding 2 hash items
    ```
    src/redis-benchmark -r 100 -n 2 --seed 250 hset myhash:__rand_int__ age __rand_int__
    ```
    
    Monitor:
    
    1st benchmark invocation:
    ```
    1679332814.824357 [0 127.0.0.1:36686] "hset" "myhash:000000000022" "age" "000000000069"
    1679332814.824404 [0 127.0.0.1:36690] "hset" "myhash:000000000007" "age" "000000000043"
    ```
    
    2nd benchmark invocation:
    ```
    1679332814.824357 [0 127.0.0.1:36686] "hset" "myhash:000000000022" "age" "000000000069"
    1679332814.824404 [0 127.0.0.1:36690] "hset" "myhash:000000000007" "age" "000000000043"
    ```
    8163e816
redis-benchmark.c 78.3 KB