{"adoption": {"forks": 2327, "observed_at": "2026-08-28T04:09:13.332424+00:00", "stars": 5229}, "canonical_url": "https://ross.abutalabs.com/products/ycsb", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Yahoo! Cloud Serving Benchmark", "domain": ["databases", "performance", "developer-tools"], "enriched": true, "function": ["benchmarking", "database", "developer-tools"], "health_score": 78, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["brianfrankcooper/YCSB"], "name": "brianfrankcooper/YCSB", "platform": ["jvm", "windows", "cross-platform", "cli"], "pushed_at": "2026-08-12T15:30:29+00:00", "repo": "brianfrankcooper/YCSB", "stars": 5229, "tags": ["nosql", "workload-generator", "latency-measurement", "database-benchmark", "cloud-serving", "linux"], "topics": [], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ycsb", "repo": "brianfrankcooper/YCSB", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.332424+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:39.938415+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb34184732c1f5988967bee9840039a1caf702016612422c738ec6fcdabd209", "fetched_at": "2026-08-28T04:09:13.332424+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brianfrankcooper/YCSB"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5980, "days_push": 21, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}