redis/go-ycsb

Verified Publisher

By Redis

Updated about 2 months ago

Image
0

415

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:7da76f7bf

Size

37.3 MB

Last updated

about 2 months ago

docker pull redis/go-ycsb:master-24d9247

This week's pulls

Pulls:

83

Last week