redis/redis-benchmark-go

Verified Publisher

By Redis

Updated 20 days ago

redis-benchmark utility in go.

Image
1

780

redis/redis-benchmark-go repository overview

redis-benchmark-go

A Go implementation of the classic redis-benchmark tool, with added rate limiting, client-side caching benchmarks, and extended command support.

CI Docker Hub

Quick Start

docker pull redis/redis-benchmark-go

# Start Redis
docker run -d --name redis redis:8.6

# Run SET/GET benchmark
docker run --rm --link redis:redis redis/redis-benchmark-go   --host redis --port 6379   --test set,get   -c 50 -n 1000000

Features

  • Rate limiting: --rps flag caps requests per second across all clients
  • Client-side caching: benchmark Redis 6+ client tracking with --client-cache
  • Cluster support: transparent Redis Cluster routing
  • Extended commands: SET, GET, HSET, LPUSH, ZADD, PFADD, and more
  • Latency histograms: p50/p95/p99/p999 percentiles
  • JSON output: machine-readable results for automation

Source

https://github.com/redis-performance/redis-benchmark-go

Licensed under Apache 2.0.

Tag summary

Content type

Image

Digest

sha256:7d8d8f9e6

Size

35.9 MB

Last updated

20 days ago

docker pull redis/redis-benchmark-go

This week's pulls

Pulls:

14

Jun 1 to Jun 7