Sign inSign up

redis/go-ycsb

Verified Publisher

By Redis

•Updated about 1 month ago

Image
0

8.7K

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

about 1 month ago

docker pull redis/go-ycsb

This week's pulls

Pulls:

191

Last week