Forrest logo
back to the redis-benchmark tool

redis-benchmark:tldr:9581b

redis-benchmark: Run full benchmark.
$ redis-benchmark
try on your machine

The redis-benchmark command is used to measure the performance of a Redis server by simulating multiple client connections and executing various Redis commands in parallel. It is a built-in tool provided by Redis for benchmarking purposes.

When you run the redis-benchmark command, you specify the Redis server's address and port to establish connections and start sending commands. Additionally, you can define the number of parallel connections to maintain, the number of total requests to execute per connection, and the type of Redis commands to be used for benchmarking.

Some of the available options with the redis-benchmark command are:

  • -h or --host: Specify the Redis server hostname (default is 127.0.0.1).
  • -p or --port: Specify the Redis server port (default is 6379).
  • -c or --clients: Define the number of parallel connections to create (default is 50).
  • -n or --requests: Set the total number of requests to be sent per connection (default is 100000).
  • -t or --threads: Define the number of threads to use for query pipeline (default is 1).
  • -r or --randomkey: Use random keys instead of incrementing numeric keys.
  • -q or --quiet: Run the benchmark in quiet mode, only showing the result.
  • -s or --size: Set the payload size for SET/GET value in bytes (default is 3).

The output of the redis-benchmark command provides various statistics such as the throughput (requests per second), average latency, minimum and maximum latencies, and so on. These statistics help in evaluating and comparing the performance of different Redis configurations or hardware setups.

The redis-benchmark command is often used to test and tune the performance of a Redis deployment, determine the maximum capacity it can handle, or compare the performance of different Redis setups.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the redis-benchmark tool