fbpx

Join us at P99 CONF, the virtual event on all things performance. Oct 19 & 20. Registration is free

See all blog posts

ScyllaDB release: version 1.0 RC2

The ScyllaDB team is pleased to announce the release of ScyllaDB 1.0 RC2, a Release Candidate toward ScyllaDB 1.0

From now on, and for some time now, only critical bugs (showstoppers) will be fixed in branch-1.0. We will continue to fix bugs and add features on the master branch.

ScyllaDB is an open source, Apache-Cassandra-compatible NoSQL database, with superior performance and consistent low latency.

Noteworthy updates are:

  • Developer Mode updateDeveloper mode is a way to run ScyllaDB, omitting performance enhancement features. You should normally not run in developer mode, unless your environment does not allow you to run ScyllaDB otherwise.
    For example, you must use developer mode to run ScyllaDB without XFS or without setting up IO queues (see below). Running in developer mode will reduce performance and it is not recommended for production.

    To run ScyllaDB in developer mode, you should now have a file /etc/scylla.d/dev-mode.conf

with the line

DEV_MODE="--developer-mode=1"

  • Tune IO queuesYou now must run scylla_io_setup as part of a new ScyllaDB installation. scylla_io_setup runs a short (up to a few minutes) benchmark on your storage and generates an /etc/scylla.d/io.conf file for ScyllaDB to use. Once the file is ready, you can start ScyllaDB. There is no need to run scylla-io-setup again, unless you change your running environment – such as disks and CPU placement.

    ScyllaDB will not run without the io.conf file, unless using developer mode.
    There is no need to run scylla_io_setup on recommended instance types when using a ScyllaDB AMI.

  • Controlled RepairScyllaDB now have more control over the resources that repair uses, when competing with serving ordinary requests. Repair writes now go to separate memtables and bypass the commitlog, to allow fair resource allocation compared to ordinary write requests. Also, repair parallelism is limited, to avoid it monopolizing the CPU.
  • tcp keepaliveKeep connection alive in networking environments that have connection tracking.
  • Many bug fixesIn particular, handling node failures during repair, failures during shutdown and boot, Ubuntu packaging issues and more.

A full list of contributions and known issues is available on the ScyllaDB wiki.

ScyllaDB is on track for a GA release in 2016 Q1. See the status page for complete feature and compatibility information.

Get started with ScyllaDB 1.0 RC2 here. If you have any questions about the new release, please post to the scylladb-users mailing list.

Follow @ScyllaDB on Twitter or subscribe to this site’s RSS feed to keep up with future releases.

About ScyllaDB Team

ScyllaDB is the world’s fastest wide-column store database: the functionality of Apache Cassandra with the speed of a light key/value store.