redis/go-ycsb

Verified Publisher

By Redis

Updated 1 day ago

Image
0

3.8K

redis/go-ycsb repository overview

go-ycsb

A Go port of YCSB (Yahoo! Cloud Serving Benchmark), extended with Redis-specific workloads and additional database drivers.

CI Docker Hub

Quick Start

docker pull redis/go-ycsb

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

# Load data
docker run --rm --link redis:redis redis/go-ycsb   load redis -P workloads/workloada   -p redis.addr=redis:6379   -p recordcount=100000

# Run benchmark
docker run --rm --link redis:redis redis/go-ycsb   run redis -P workloads/workloada   -p redis.addr=redis:6379   -p operationcount=100000

Features

  • Multiple workloads: YCSB workloads A-F and custom workload definitions
  • Redis support: standalone, cluster, sentinel, TLS, AUTH, and RESP3
  • Many databases: Redis, MySQL, TiKV, PostgreSQL, MongoDB, etcd, SQLite, and more
  • Rate limiting: -p limit.ops caps throughput per second
  • JSON output: structured metrics for CI integration

Source

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

Licensed under Apache 2.0.

Tag summary

Content type

Image

Digest

sha256:0b6088f5e

Size

38.9 MB

Last updated

1 day ago

docker pull redis/go-ycsb

This week's pulls

Pulls:

251

Last week