Core Architecture and Features
ScyllaDB is a drop-in replacement for Apache Cassandra, supporting the same CQL interface and queries.
Open Source
Enterprise
Cloud DBaaS
Apache Cassandra Compatibility
ScyllaDB is a drop-in replacement for Apache Cassandra, supporting the same CQL interface and queries.
Open Source
Enterprise
Cloud DBaaS
Asynchronous Operations
Asynchronous Operations are executed using Seastar , a standalone Apache library developed by ScyllaDB. Seastar is an event-driven, non-blocking C++ framework with a shared-nothing model that supports getting the most out of every CPU core, associated memory, and high-performance networking .
Open Source
Enterprise
Cloud DBaaS
Close-to-the-Metal Design
ScyllaDB is written entirely in C++20/23, implementing the best compiler techniques to maximize CPU utilization. Scylla automatically configures your network interrupts to balance IRQ processing across your cores. Scylla explicitly chooses to read data from the drive ahead of time when it expects follow-up-on-disk access instead of blindly relying on the disk.
Open Source
Enterprise
Cloud DBaaS
Open Source
Enterprise
Cloud DBaaS
Open Source
Enterprise
Cloud DBaaS
Strongly Consistent Schema Management
ScyllaDB 2023.1 and later support Strongly Consistent Schema Management using the RAFT consensus algorithm. Users can now update the schema concurrently from different regions and as often as they want without the risk of scheme inconsistency. Learn more .
Open Source
Enterprise
Cloud DBaaS
Automatic Data Sharding and Replication
ScyllaDB provides configurable, tunable data consistency. Data written to any node will eventually be dynamically sharded , with each shard replicated based on the replication factor and distributed across the cluster – all without developer intervention or app awareness required.
Open Source
Enterprise
Cloud DBaaS
Performance Enhancements
ScyllaDB Enterprise and ScyllaDB Cloud have further optimizations, ScyllaDB Tachyon, that can improve cluster performance by up to 50% while reducing latencies by up to 35% over its Open Source counterpart.
Open Source
Enterprise
Cloud DBaaS
Administration
ScyllaDB Monitoring is a bundle of four components based on de facto industry-standard open-source systems ( Prometheus metric collection, Alert manager, Grafana dashboards, and Grafana Loki log aggregation) that can be deployed as containers or directly onto a host. It also collects aggregated NoSQL performance metrics, logs, and events through ScyllaDB Manager.
ScyllaDB Manager
ScyllaDB Manager automates recurrent tasks, such as backups and repairs. ScyllaDB Open Source users are limited to 5 managed nodes, and Enterprise and DBaaS users have unlimited nodes. Learn more .
Open Source 5-node limit
Enterprise
Cloud DBaaS
ScyllaDB Monitoring
ScyllaDB Monitoring is a bundle of four components based on de facto industry-standard open-source systems (Prometheus metric collection, Alert manager, Grafana dashboards, and Grafana Loki log aggregation) that can be deployed as containers or directly onto a host. It also collects aggregated NoSQL performance metrics, logs, and events through ScyllaDB Manager.
Open Source
Enterprise
Cloud DBaaS
Export Metrics to Observability platforms
ScyllaDB uses Prometheus open source monitoring and an SSL proxy to extract and send all the details of operation seen by the ScyllaDB Monitoring Stack to other 3rd party Observability services (e.g. Datadog , AppDynamics, New Relic, and many others ).
Open Source
Enterprise
Cloud DBaaS
Open Source
Enterprise
Cloud DBaaS Not Applicable
Incremental Compaction
ScyllaDB’s unique compaction strategy means up to 37% savings on disk space over other compaction strategies, lowering operating costs. Learn more .
Open Source
Enterprise
Cloud DBaaS
Workload Prioritization
ScyllaDB supports assigning shares of computing resources to different workloads, ensuring no single process can hold the rest of your database hostage. Learn more .
Open Source
Enterprise
Cloud DBaaS
Fully Managed Cloud Service
Fully managed SaaS offering by ScyllaDB on AWS and GCP with the option to Bring Your Own Account (BYOA); see the quick start guide here .
Open Source
Enterprise
Cloud DBaaS
Workload and Cluster Utilization Dashboards
Easily review the status of your nodes, read and write latencies, throughput and storage, historical trends, memory, compactions, alerts about potential problems, and much more. You can drill down from high-level to detailed dashboards and display information by DC, node, or shards.
Open Source
Enterprise
Cloud DBaaS
Self-Service and Automated Cluster Management
Production ScyllaDB Enterprise clusters can be set up with just three clicks. Then, scaling both up and out enables you to optimize your cluster configuration to meet specific requirements for both performance and cost.
Open Source
Enterprise
Cloud DBaaS
Automatic Cloud Backups
ScyllaDB Cloud runs a full daily backup of your databases. It backs up data to external storage – Cloud Storage for GCP or S3 for AWS, to a bucket in the same region as the node. If you use ScyllaDB Cloud in your AWS account (BYOA), the backups are located under your user account. By default, backups are retained for 14 days.
Open Source
Enterprise
Cloud DBaaS
Security
Encryption in Transit
Encryption in Transit ( Node to Node and Client to Node ) using TLS certifications and FIPS tolerant compilation and execution on key OSes. Options are available for nodal communication encryption within a single rack/zone, across racks/zones, and data centers/regions.
Open Source
Enterprise
Cloud DBaaS
Encryption at Rest
ScyllaDB Encryption at Rest (EaR) protects sensitive data residing on your cluster. ScyllaDB EaR integrates with external key management services stored locally or externally through Amazon KMS or KMIP services. Transparent Data Encryption (TDE) adds a way to define EaR parameters at per cluster and table levels.
Open Source
Enterprise
Cloud DBaaS
LDAP Authorization and Authentication
Open Source
Enterprise
Cloud DBaaS
Audit Logging
Auditing allows the administrator to monitor activities on a ScyllaDB cluster, including queries and data changes. The information is stored in a Syslog or a ScyllaDB table.
Open Source
Enterprise
Cloud DBaaS
Open Source
Enterprise
Cloud DBaaS
Bring Your Own Key (BYOK)
BYOK allows our customers to proactively prevent and reduce breach exposures, gives them more control over their data and key management policies, including permissions, life cycle, and key rotation rate. ScyllaDB Cloud supports both AWS and GCP key management systems as master keys for ScyllaDB clusters. For BYOA accounts, the customer managed keys (CMKs) are used.
Open Source
Enterprise
Cloud DBaaS
Managed Cloud Security Certifications
ScyllaDB Cloud undergoes independent third-party audits to confirm that it adheres to strict industry standards for security, availability, processing integrity, confidentiality, and privacy. Current certifications also include ISO 27001, 27017, 27018, and 27000 to support ScyllaDB’s SOC 2 compliance .
Open Source
Enterprise
Cloud DBaaS
Service and Support
Open Source AGPL
Enterprise Proprietary
Cloud DBaaS Proprietary
Community Support
The ScyllaDB Open Source Community is continually growing and highly active. As questions arise, connect with fellow users on the ScyllaDB Community Forum and Slack, join mailing lists, leverage our extensive documentation, and learn for free at ScyllaDB University.
Open Source
Enterprise
Cloud DBaaS
Dedicated Support
Available for paid licenses and subscription offerings. See the support tier table for differences between tiers. Note that you cannot unbundle DBaaS tiers and their service support tiers.
Open Source
Enterprise
Cloud DBaaS
Long-term Release Support
DBaaS offerings continually update and use ScyllaDB Enterprise annual production releases, phased out of general availability after the third subsequent release. Open Source does not have long-term release support.
Open Source
Enterprise
Cloud DBaaS
24x7 Mission Critical Support
24×7 Mission Critical Support is available for paid licenses and subscription offerings. See the support tier table for differences between tiers.
Open Source
Enterprise
Cloud DBaaS
Active SRE Alerts
ScyllaDB SRE personnel will provide proactive performance optimization and customized alerts against several key metrics to ensure proper operation and recommend improvements.
Open Source
Enterprise
Cloud DBaaS
Engineering Support
Bug fixes, patches, hotfixes, and topics that require communication with and/or escalations to the product engineering teams
Open Source
Enterprise
Cloud DBaaS
Integrated Cloud Service Support
Installation and configuration of the ScyllaDB cluster and the OS, utilizing ScyllaDB’s best practices and the expertise of the ScyllaDB team. 24*7 proactive monitoring, including automatic alerts. Rolling upgrades to the latest ScyllaDB Enterprise version – with no downtime.
Open Source
Enterprise
Cloud DBaaS
Development and Integration Support
CQL Query Language and Data Model
Open Source
Enterprise
Cloud DBaaS
AWS DynamoDB API Compatibility
Open Source
Enterprise
Cloud DBaaS
Lightweight Transactions
Lightweight Transactions (LWT) allow conditional database updates. ScyllaDB’s LWT implementation is faster and more efficient than Cassandra. Learn more .
Open Source
Enterprise
Cloud DBaaS
Global and Local Secondary Indexes
Global Secondary indexes are a mechanism in ScyllaDB that allows efficient searches on non-partition keys by creating an index. They are indexes created on columns other than the primary partition key, where each secondary index indexes one specific column. A secondary index can index a column used in the partition key in the case of a composite partition key. Local Secondary Indexes enhance Global Secondary Indexes, allowing ScyllaDB to optimize workloads where the partition key of the base table and the index are the same.
Open Source
Enterprise
Cloud DBaaS
Materialized Views
Materialized Views (MV) are a global index. When a new MV is declared, a new table is created and distributed to the different nodes using the standard table distribution mechanisms. It’s scalable, just like normal tables. It is populated by a query running against the base table. It’s not possible to directly update an MV; it’s updated when the base table is updated.
Open Source
Enterprise
Cloud DBaaS
ScyllaDB Shard-Aware Drivers
All ScyllaDB drivers are modern, feature-rich and shard-aware, each supporting a different key programming language, including C++, Java, Python, Go, and Rust.
Open Source
Enterprise
Cloud DBaaS
Change Data Capture (CDC)
Open Source
Enterprise
Cloud DBaaS
Shard-Aware Kafka Connector
Open Source
Enterprise
Cloud DBaaS
Apache Cassandra CQL drivers
Open Source
Enterprise
Cloud DBaaS