Scylla 2.0.3: Now on Compose


The latest database update on Compose brings Scylla 2.0.3 to take on your applications tricky data problems with Cassandra compatibility and pure C++ performance.

Since launching Scylla on Compose back in September 2016, we've enjoyed delivering regular updates to the Cassandra-compatible database. The latest major version, 2.0, builds on all the enhancements to date and delivers some new powerful tools to your data management arsenal. We're delivering 2.0's most recent minor version, 2.0.3.

New in 2.0.3

Counters, one of the more requested features for current Cassandra compatibility, becomes a production ready feature in 2.0 after being an experimental option in previous releases. Counters deliver safely increment-able tables in a distributed system like Scylla. Read more about Counters in the Scylla documentation.

As one feature enters production, a new experimental one arrives. In this case, it's Materialized View support on Scylla. This allows tables to be created which are derived from the fields of another table while being indexed on fields that aren't the primary key. That's important in a database like Scylla; typically data is indexed and partitioned over nodes on the primary key and nothing else. These Materialized Views are real persisted stored tables, not queries run in the background. They provide a different way to slice your data models for efficient access. You can read more about it on the Scylla blog's Materialized View preview and with a Compose Scylla deployment, begin experimenting today.

Other Scylla 2.0 enhancements happen behind the scenes, as it were. An improved row cache means better use of memory, especially with large partitions. Heat Weighted Load Balancing is a new technique to direct traffic to hot busy caches while other nodes are coming up to speed; the idea is that if there's a busy cache it's likely to have the data needed anyway and it lets restarting nodes come online more quickly.

Getting Scylla 2.0.3

If you want a new Scylla database and are signed up with Compose, just click on the Create Deployment button in the Compose Console. If you aren't signed up with Compose, sign up now and enjoy a 30-day free trial using any and as many of Compose's databases, including Scylla, with no data size limitation.

If you are an existing Compose Scylla 1.7.5 user, the upgrade can be performed by going to the Settings view in the Compose console, selecting 2.0.3 (or later) in the Change Version panel and clicking Change Version. That will upgrade your database in place. If you have an earlier version of Scylla, you'll want to use the same process to upgrade to 1.7.5 first, then upgrade to 2.0.3.

If you are upgrading, do follow ScyllaDB's own advice to upgrade your Cassandra drivers before upgrading your database. See the Scylla Impacts section of the 2.0 announcement for a list of minimum version numbers for drivers.

Scylla continues to deliver higher performance with more Cassandra compatibility on each release and with this update, Compose continues to offer the easiest and quickest way to tap into that power.

Read more articles about Compose databases - use our Curated Collections Guide for articles on each database type. If you have any feedback about this or any other Compose article, drop the Compose Articles team a line at We're happy to hear from you.

attribution Liam McKay

Dj Walker-Morgan
Dj Walker-Morgan was Compose's resident Content Curator, and has been both a developer and writer since Apples came in II flavors and Commodores had Pets. Love this article? Head over to Dj Walker-Morgan’s author page to keep reading.

Conquer the Data Layer

Spend your time developing apps, not managing databases.