The Scylla team is pleased to announce the release of Scylla 1.0 RC2, a Release Candidate toward Scylla 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.
Scylla is an open source, Apache-Cassandra-compatible NoSQL database, with superior performance and consistent low latency.
Noteworthy updates are:
- Developer Mode update
Developer mode is a way to run Scylla, omitting performance enhancement features. You should normally not run in developer mode, unless your environment does not allow you to run Scylla otherwise.
For example, you must use developer mode to run Scylla 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 Scylla in developer mode, you should now have a file
with the line
- Tune IO queues
You now must run
scylla_io_setupas part of a new Scylla installation.
scylla_io_setupruns a short (up to a few minutes) benchmark on your storage and generates an
/etc/scylla.d/io.conffile for Scylla to use. Once the file is ready, you can start Scylla. There is no need to run
scylla-io-setupagain, unless you change your running environment – such as disks and CPU placement.
Scylla will not run without the
io.conffile, unless using developer mode.
There is no need to run
scylla_io_setupon recommended instance types when using a Scylla AMI.
- Controlled Repair
Scylla 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 keepalive
Keep connection alive in networking environments that have connection tracking.
- Many bug fixes
In 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 Scylla wiki.
Scylla is on track for a GA release in 2016 Q1. See the status page for complete feature and compatibility information.