# brianfrankcooper/YCSB

Yahoo! Cloud Serving Benchmark

Repository: https://github.com/brianfrankcooper/YCSB
Canonical: https://ross.abutalabs.com/products/ycsb
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2026-08-12T15:30:29+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 8, longevity 100
- inputs: {"age_days": 5980, "days_push": 21, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5229, forks 2327 (observed 2026-08-28T04:09:13.332424+00:00)

## What it is
The Yahoo! Cloud Serving Benchmark (YCSB) is a Java framework and CLI tool for benchmarking NoSQL and cloud data stores against standardized workloads. It measures throughput and tail latency (P99 and beyond) across many database bindings such as MongoDB, Cassandra, and HBase.

## Use cases
- benchmark nosql database performance
- measure p99 latency of a datastore
- compare mongodb vs cassandra throughput
- run standardized workloads against a database
- load test a cloud data store
- evaluate database performance under read/write mixes

## When to choose
- you need comparable, standardized benchmarks across different NoSQL stores
- you care about tail latency percentiles, not just average throughput
- you want to add a custom workload or a new database binding

## When to avoid
- you need to benchmark relational SQL databases with complex queries
- you want a simple one-off load test rather than standardized workloads
- you need a GUI-based benchmarking tool

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: benchmarking, database, developer-tools
- domain: databases, performance, developer-tools
- platform: jvm, windows, cross-platform, cli
- tags: nosql, workload-generator, latency-measurement, database-benchmark, cloud-serving, linux

## Member repositories
- brianfrankcooper/YCSB (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:13.332424+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:59:39.938415+00:00, confidence not recorded.
  - readme: https://github.com/brianfrankcooper/YCSB (fetched 2026-08-28T04:09:13.332424+00:00, sha 6fb34184732c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
