Sign inSign up

redis/go-ycsb

Verified Publisher

By Redis

Updated 17 days ago

Image
0

6.2K

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:83e11bf5d

Size

46 MB

Last updated

17 days ago

docker pull redis/go-ycsb

This week's pulls

Pulls:

189

Last week