YCSB 0.6.0
Incompatible changes
- ❗ #507 Record latency of successful and failed operations separately.
- ❗ #90 Added variance calculation of histogram latency reporting.
Known issues
- ❗ The Cassandra CQL clients do not use prepared statements (#458).
- The mongodb binding does not honor the maxPoolSize=XX parameter and instead opens a connection per client thread. (see #317)
‼️ Running directly from a source checkout on Windows is not supported. (see #335)- Several unsupported datastore bindings are still listed in CLI help. (see #328)
- The Accumulo binding may report errors during cleanup. (see #340)
- The HBase binding does not report a clear error message on encountering version incompatibility. (see #343)
Changes
- #545: Update Tarantool driver version
- #528: Bump Kudu dependency to 0.6.0
- #540: Kudu - Bump the default admin timeout
- #518: Added memcached binding
- #535: Removed groupId (duplicate parent)
- #500: Add a Google Datastore client
- #372, #512: Add S3 storage bindings
‼️ #537: Cassandra - Added large deprecation message- #536: Cassandra 2 - Added better property handling
- #526: Improved
bin/ycsb
script - #570: Accumulo binding does not work in 0.5.0 release
- #561: removed tracing from Cassandra insert operations
Tested Databases
Tested support
The following datastore bindings have been verified as working as of this release:
- 🆕 Amazon S3.
- 🆕 Google Cloud Datastore.
- 🆕 Memcached.
- Apache Accumulo 1.6.0.
- Kudu (via
kudu
binding). - Apache HBase (via
hbase10
binding) 1.0.2. - Aerospike (via
aerospike
binding). - Tarantool 1.6.7.
- MongoDB 3.2.0, 3.0.8, 2.6.11, 2.4.14, 2.2.7, 2.0.9, 1.8.5 (via
mongodb
ormongodb-async
binding). - Apache Cassandra (via
cassandra2-cql
binding) 2.2.4.
Untested
- Apache Cassandra versions prior to 2.0.
- Apache HBase versions prior to 1.0.
- Couchbase 1.1.
- DynamoDB 1.3
- ElasticSearch
- Gemfire 8.1
- HyperTable 0.9
- Infinispan 7.2.2
- OrientDB 1.7.5