YCSB
| Company type | Benchmarking framework |
|---|---|
| Industry | Software performance benchmarking |
| Founded | 2010 |
| Founder | Yahoo! Research |
| Products | Performance benchmarking tools for NoSQL databases |
The Yahoo! Cloud Serving Benchmark (YCSB) is a publicly available framework and set of tools designed to assess the data retrieval and update performance of software systems, with a primary focus on benchmarking NoSQL database management platforms.
Originating from Yahoo! Research in 2010, YCSB was created to enable standardized performance evaluation of contemporary cloud-based data serving architectures, emphasizing transaction-oriented workloads that differ from those targeted by conventional database benchmarks.
Unlike the TPC-H benchmark provided by the Transaction Processing Performance Council, which centers on decision support system scenarios, YCSB is specifically tailored for big data processing environments.
Database management system providers frequently utilize YCSB for promotional benchmarking purposes. It has become a common reference point in academic literature and instructional materials, particularly concerning Apache HBase. Various industry reports have applied YCSB to conduct comparative analyses across multiple products. Examples include evaluations by Network World comparing Apache Cassandra, MongoDB, and Riak; studies by Thumbtack Technologies assessing Aerospike (database), Cassandra, Couchbase, and MongoDB; as well as research from institutions such as the Polytechnic Institute and University of Coimbra, which examined Cassandra, HBase, Elasticsearch, MongoDB, Oracle NoSQL, OrientDB, Redis, Scalaris, Tarantool, and Voldemort. Furthermore, performance metrics involving the Oracle NoSQL Database have been published by SanDisk Corporation.