Our latest enterprise release, ScyllaDB Enterprise 2021.1 provides a new Space Amplification Goal for incremental compaction, binary search in a promoted index, as well as improvements to performance, disk space management and overall manageability.
ScyllaDB Enterprise introduced support for LDAP Authorization and Authentication. LDAP Authentication allows ScyllaDB Enterprise customers to manage a list of ScyllaDB Enterprise users and passwords in an external Directory Service (LDAP server). And with LDAP Authorization enabled, for any user authenticated in ScyllaDB Enterprise, a query is sent to the Directory Service (LDAP server) to receive a set of user’s roles for that login session to be applied for role based access control (RBAC).
ScyllaDB Enterprise now supports CDC, which allows you to observe changes in your data set. These changes can be consumed by other applications and streaming services, such as populating Kafka topics that can then notify other systems. For example, changes to product pricing, inventory or availability in an online store can be pushed using CDC to other systems for reporting or analysis. The data is stored in regular ScyllaDB tables (SSTables) and can be queried asynchronously using a standard ScyllaDB/Cassandra CQL driver. With ScyllaDB’s CDC, you can choose to keep track of the updates (deltas), original values (pre-images), and/or new values (post-images). Data in a CDC table is set to expire with a TTL, minimizing the possibility of a storage overflow.
A common need is to leave at least half of the disk free so that you’re guaranteed your cluster won’t run out of disk space when you need to run compactions. To address this infrastructure inefficiency, ScyllaDB continues to refine compaction strategies.
ScyllaDB Enterprise 2019.1.4 introduced Incremental Compaction Strategy (ICS). While ICS provides significant savings for disk space, it comes at the cost of write amplification. A new feature of ScyllaDB Enterprise 2021.1 is Space Amplification Goal (SAG), a new property users can set to balance between space amplification and write amplification. Intended for ScyllaDB users with overwrite-intensive workloads, this new feature triggers compaction to deduplicate data whenever the compaction strategy finds that space amplification has crossed the configured goal. First introduced in 2020.1.6, ICS SAG is now part of ScyllaDB Enterprise 2021.1.
The concept of seed and the different behavior between seed nodes and non-seed nodes generate a lot of confusion, complication, and error for users. Beginning with this release, seed nodes are ignored in the Gossip protocol. They are still in use (for now) as part of the init process.
The binary search dramatically improves index lookup, making them 12x faster, while reducing CPU utilization to only 1/10th or 10% and disk I/O to 1/20th or 5% the prior rates. Before ScyllaDB Enterprise 2021.1, lookups in the promoted index were done by scanning the index linearly, so that the lookup took O(n) time. This is inefficient for large partitions, consuming a great deal of CPU and I/O. Now the reader scans the SSTable promoted index with a binary search, reducing search time to O(log n).
Amazon DynamoDB users can more easily switch to ScyllaDB, deploying your database on-premises, or on any cloud of your choice. ScyllaDB significantly reduces the total cost of ownership, delivers lower and more consistent latencies, and expands the limitations DynamoDB places on object size, partition size, etc. The following new features have been added to Alternator since the 2020.1 release:
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
ScyllaDB Enterprise packages are now available for:
ScyllaDB is now available as an all-in-one binary tar file. Unified Installer should be used when one does not have root privileges on the server. For installation on an air-gap server, with no external access, it is recommended to download the standard packages, copy them to the air gap server and install using the standard package manager.
To simplify the deployment and cluster creation process on Google Cloud Platform (GCP) and avoid manual installation tasks, ScyllaDB Enterprise is now available as a Google Compute image and can be used with Google SDK to provision and launch new ScyllaDB instances.
We are constantly improving product security. ScyllaDB Enterprise 2021.1 addresses the following issues:
GnuTLS vulnerability: GNUTLS-SA-2020-09-04 #7212
After thousands of commits originating from five open source releases, ScyllaDB Enterprise 2021 has many additional features and enhancements since ScyllaDB Enterprise 2020, including:
ScyllaDB Enterprise builds on the proven features and capabilities of ScyllaDB Open Source, while also bringing with a set of unique enterprise-only features.
Find out how ScyllaDB’s Lightweight Transactions (LWT) are far more efficient than Apache Cassandra, and how you can use conditional updates to perform compare-and-set (CAS) operations.
Get started on the path to ScyllaDB expertise
It’s easy to get started with our NoSQL DBaaS