YCSB 0.7.0
Incompatible changes
- ❗ #620 GemFire binding replaced with Apache Geode (incubating) binding (gemfire -> geode)
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 HBase binding does not report a clear error message on encountering version incompatibility. (see #343)
Changes
- #574, #583: Apache Solr binding was added
- #567, #569, #572, #577, #581, #585, #586, #609, #625, #629: OrientDB improvements
- #591: HBase Kerberos support and use single connection
- #570, #596, #628: Accumulo improvements
- #588, #600: JDBC improvements
- #610: Couchbase scan implementation
- #522, #578: MongoDB improvements
- #592: DynamoDB version increase to 1.10.48
- #552: Elasticsearch version increase to 2.1.1
- #408: Improved CLI error messages
Tested Databases
Tested support
The following datastore bindings have been verified as working as of this release:
- 🆕 Apache Geode (incubating) 1.0.0-incubating.M1 (via
geode
binding). - 🆕 Apache Solr 5.4.0 (via
solr
binding). - Apache Accumulo 1.6.0 (via
accumulo
binding). - Apache Cassandra 2.0.17 (via
cassandra2-cql
binding). - Apache HBase 0.9.8 and 1.0.0 (via
hbase098
andhbase10
bindings). - Couchbase 4.0.0 (via
couchbase
binding). - DynamoDB (via
dynamodb
binding). - JDBC on MySQL 5.1.73 (via
jdbc
binding). - Memcached 1.4.4 (via
memcached
binding). - MongoDB 3.0.9 (via
mongodb
andmongodb-async
bindings). - OrientDB 2.1.2 (via
orientdb
binding).
Supported
- Aerospike (via
aerospike
binding). - Amazon S3 (via
s3
binding). - Apache Kudu (incubating) (via
kudu
binding). - Google Cloud Datastore (via
googledatastore
binding). - Tarantool (via
tarantool
binding).
Untested
- Apache Cassandra versions prior to 2.0 (via
cassandra-7
,cassandra-8
,cassandra-10
, andcassandra-cql
bindings). - Apache HBase (via
hbase094
binding). - Elasticsearch (via
elasticsearch
binding). - HyperTable (via
hypertable
binding). - Infinispan (via
infinispan
andinfinispan-cs
bindings) - Mapkeeper (via
mapkeeper
binding) - NoSQLDB (via
nosqldb
binding)