Skip to content

YCSB 0.11.0

Compare
Choose a tag to compare
@gkamat gkamat released this 20 Sep 02:00
· 286 commits to master since this release

Incompatible Changes

  • [cassandra] Deprecated Cassandra client removed. (see #794)
  • [cassandra] Rename of cassandra2-cql client to cassandra-cql.
  • [couchbase2] Deprecated couchbase client in favor of couchbase2. (see #791)

Known Issues

  • The Cassandra CQL clients do not use prepared statements. (see #458)
  • The mongodb binding does not honor the maxPoolSize=XX parameter and instead opens a connection per client thread. (see #317)
  • Several unsupported datastore bindings are still listed in CLI help. (see #328)
  • The HBase binding does not report a clear error message on encountering version incompatibility. (see #343)
  • Datastore drivers that lack timeouts may result in YCSB failing to honor the maxexecutiontime parameter. (see #618)
  • Redis Scans are not performant. (see #636)
  • "Latest" distribution does not work properly on update transactions. (see #640)
  • Accumulo client currently always claims success even when the record it's supposed to operate on (e.g. for a read) doesn't exist. (see #699)
  • JDK 9 is not supported. (see #704)
  • The Rados client is missing from the properties file for new platform-specific script. (see #790)

Tested Datastores

Datastore bindings that have been changed in this release and verified as working:

  • 🆕 ArangoDB 2.8.7 (via arangodb binding).
    • [arangodb] Support for ArangoDB. (see #749)
  • Apache Geode (incubating) 1.0.0-incubating.M3 (via geode binding).
    • [geode] Update to Apache Geode (incubating) to improve memory footprint. (see #828)
  • Couchbase2 4.0 and 4.5 (via couchbase2 binding).
    • [couchbase2] Deprecated couchbase client in favor of couchbase2. (see #791)
    • [couchbase2] Capability to specify TTL for Couchbase2. (see #803)
  • Elasticsearch 2.4 (via elasticsearch binding).
    • [elasticsearch] Various Elasticsearch improvements. (see #800)
  • Apache Kudu 0.9.0-incubating (via kudu binding)
    • [kudu] Update Kudu binding to 0.9.0. (see #774)

Supported bindings, tested in previous releases, unchanged in this release:

Untested Datastores:

Framework Fixes and Changes

  • [core] Fix issue with hdrhistogram+raw. (see #788)
  • [core] Performance optimizations for BasicDB and RandomByteIterator. (see #815)

Thanks

This release was tested by the following contributors: @charliemblack, @danburkert, @daschl, @jasontedor and @smallsmallc. Their efforts are highly appreciated, as also those of @busbey who helped facilitate the release, as usual.