Skip to content

YCSB 0.12.0

Compare
Choose a tag to compare
@risdenk risdenk released this 12 Dec 21:58
· 247 commits to master since this release

Incompatible Changes

  • None

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)

Changes

  • #837 [azuretablestorage] - Added Azure Table Storage binding
  • #776,#850 [cassandra] - Test fixes - Sigar test dependency and logging
  • #863 [core] - Support fractional percentile metrics in output format
  • #833 [googledatastore] - Upgrade to version v1
  • #842,#872 [jdbc] - JDBC fixes
  • #848 [orientdb] - Upgrade to 2.2.10 and multithreading bug fixes
  • #756 [rest] - Added REST web services binding
  • #847 [solr] - Upgrade to 5.5.3
  • #849 [solr6] - Add Solr 6 binding
  • #852 [packaging] - Fix distribution of bindings.properties
  • #712,#854 JDK 9 support fixes

Tested Datastores

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

  • Apache Solr 5.5.3 (via solr binding).
  • 🆕 Apache Solr 6.3.0 (via solr6 binding).
  • 🆕 azuretablestorage (via azuretablestorage binding).
  • googledatastore (via googledatastore binding).
  • [jdbc] JDBC on MySQL and Phoenix (via jdbc binding).
  • [rest] REST on Tomcat (via rest binding).
  • OrientDB 2.2.10 (via orientdb binding).

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

Untested Datastores:

Framework Fixes and Changes

  • [core] Support fractional percentile metrics in output format. (see #863)
  • [core] JDK 9 support fixes. (see #712 and #854)
  • [packaging] Fix distribution of bindings.properties. (see #852)

Thanks

This release was tested by the following contributors: @joshelser, @risdenk, @shivam-maharshi, @xiangcong, and @yuyantingzero. Their efforts are highly appreciated.