Scylla Enterprise 2021

by Tzach Livyatan

Scylla is pleased to announce the availability of Scylla Enterprise 2021, a production-ready Scylla Enterprise major release. After more than 2,500 commits originating from five open source releases, we’re excited to now move forward with Scylla Enterprise 2021. This release marks a significant milestone for us. While we’ve said for years we are a drop-in replacement for Apache Cassandra we are now also a drop-in replacement for Amazon DynamoDB.

Scylla Enterprise builds on the proven features and capabilities of Scylla Open Source and provides greater reliability from additional vigorous testing, as well as a set of unique enterprise-only features. Scylla Enterprise 2021 is immediately available for all Scylla Enterprise customers, and provides a 30-day trial version for those interested in testing its capabilities against their own use cases.

Space Amplification Goal (SAG) for ICS

Remove the Seed Concept in Gossip

Binary Search in SSTable Promoted Index

Alternator, Our DynamoDB-Compatible API

  • Alternator now offers a Load Balancer to distribute requests smoothly across the entire cluster, rather than directing all queries to a single IP address connected to one node.
  • New Alternator SSL options (Alternator Client to Node Encryption on Transit). Beginning with this release, the new alternator_encryption_options parameter is used to define Alternator SSL options.
  • New option to start Alternator with HTTPS on Docker containers to provide data-in-transit security.
  • Added FilterExpression — provides a newer syntax for filtering results of Query and Scan requests.
  • Now allows users to choose the isolation level per table. If they do not use one, a default isolation level is set.
  • Allow access to system tables from the Alternator REST API.
  • Now support the ScanIndexForward option of a query expression. By default, the query sort order is ascending. Setting ScanIndexForward to False parameter reverses the order.
    See AWS DynamoDB Query API


Scylla Unified Installer

Security Updates

  • A new optional CQL port (19042 by default) is being open for Scylla advanced shard-aware drivers. It works exactly like the typical 9042 works for existing drivers (connector libraries), but it allows the client to choose the specific shard to connect to by precise binding of the client-side (ephemeral) port. Also, a TLS alternative is supported, under port 19142. LEARN MORE
  • Now allow users to disable CQL unencrypted native transport by setting it to zero.
  • Scylla now supports hot reloading of SSL Certificates. If SSL/TLS support is enabled, then whenever the files are changed on disk, Scylla will reload them and use them for subsequent connections.
  • GnuTLS vulnerability: GNUTLS-SA-2020–09–04 #7212

Next Steps

If you have questions about using Scylla Enterprise in your own organization, feel free to contact us to speak with our sales and solutions team members, or join our Scylla Slack community to communicate directly with our engineers and your industry peers.


The monstrously-fast NoSQL database.