ScyllaDB X Cloud has landed. Fast scaling, max efficiency, lower cost. Learn more

ScyllaDB X Cloud Has Landed

Fast Scaling. Max Efficiency. Lower Cost.

yellow-star
Planet-Jodorowski
yellow-star
Planet Herbert
planet-path

ScyllaDB Overview

ScyllaDB is the Monstrously Fast + Scalable NoSQL Database

ScyllaDB Cloud

The Fastest & Most Affordable NoSQL Database-as-a-Service (DBaaS)

ScyllaDB Enterprise

Enterprise Features, 24/7 Support, and professional services. Starting in 2025, ScyllaDB Enterprise will move from closed source to source available license. Read the Blog.

Which option is right for you?

See a feature-by-feature comparison

The Database Built for Gamechangers

Learn why ScyllaDB is one of the most popular NoSQL databases for supporting demanding use cases at massive scale.

Reducing latency and cost of messaging for ~180M+ users

Real-time personalization for travel recommendations

ScyllaDB Architecture Explained

Architecture

ScyllaDB is designed to provide predictable performance at scale, optimize cloud infrastructure, rapidly scale clusters with global replication and high availability, and maintain API compatibility with Apache Cassandra and Amazon DynamoDB

Shard
per-core​ icon

Shard-per-core

Optimized, dedicated Cloud resources

Tunable icon

Tunable Consistency

Balance speed and strong consistency

True elasticity icon

True Elasticity

Eliminate Under- and Over-Provisioning

Integrate cache icon

Integrated Cache

Built-in Memory Cache

High Availability icon

High Availability

Scale-up then out and Global Replication

Asynchronous I/O​ icon

Asynchronous I/O

Remove parallel processing bottlenecks

Development

ScyllaDB is the perfect fit for developers dealing with large or rapidly growing data. It offers a flexible schema with key-key-value pairs to accommodate evolving data structures, avoiding data inconsistencies in rigid, predefined SQL schemas and overly loose schemaless document store environments as data use changes.

Wide Column icon

Data Model

Wide Column Data Store on Key-Key-Values

CQL icon

CQL

Drop-in Replacement for Cassandra databases and CQL API

Always on icon

Scylla Shard-Aware Drivers

CQL compatible with improved performance and load balancing

DynamoDB API icon

DynamoDB API

Run DynamoDB Apps without code changes or refactoring

Deployment

ScyllaDB provides powerful performance at massive scale – for a fraction of the cost of other solutions by fully harnessing the power of modern cloud infrastructure. ScyllaDB can be deployed on-premises and in public and private cloud, either by the user or fully managed by ScyllaDB on AWS or Google Cloud.

ScyllaDB Cloud icon

ScyllaDB Cloud

Fully managed database-as-a-service on AWS and Google Cloud

ScyllaDb Enterprise icon

ScyllaDB Enterprise

Harden and fully supported, higher performance version, runs anywhere

Longterm support icon

Service and Support

Built-in to ScyllaDB Cloud and optional for Enterprise (N/A for OSS)

Integration

Kafka, Spark, and Pulsar can easily be used to stream data to and from users, devices, applications, and other data repositories such as data lakes, warehouses, and legacy databases.

Change Data Capture​ icon

Change Data Capture

Built-in CDC support in CQL formatted tables

Migration Tools icon

Migration Tools

Built in tools to support continuous operations during migration

Streaming data icon

Streaming Data Support

Out of the box support for Kafka, Pulsar and Spark

ScyllaDB Operator​ icon

ScyllaDB Operator

Teraform and Kubernetes support for configuration and deployment

Administration

All ScyllaDB Monitoring, Management, and Tools are Open Source with options for service and support through Enterprise subscriptions or built-in, integrated use with ScyllaDB Cloud.

Fully Managed icon

ScyllaDB Manager

Automated Node and Cluster Management

ScyllaDB Monitoring​ icon

ScyllaDB Monitoring

Monitoring stack including metrics,  alerts, events and dashboarding

Recognition from the Community

Deloitte Technology Fast 500

One of the fastest-growing companies in North America

Red Herring

Among the 100 most exciting startups globally

G2 Crowd

Top 50 IT infrastructure software, best wide column database

Frequently Asked Questions

ScyllaDB was designed for efficiency, with the goal of delivering predictable low tail latency at scale. ScyllaDB’s close to the hardware design leverages a shard-per-core architecture and autotuning capabilities to maximize hardware utilization. This efficiency also translates to lower cost: less hardware is required to run similar workloads on ScyllaDB than with Cassandra or DynamoDB. Also, ScyllaDB runs anywhere; it’s available as a Database as a Service and can be deployed on any public cloud, or even on-premises. See NoSQL database comparisons and benchmarks.

ScyllaDB’s design includes a built-in efficient cache layer. This internal cache ensures predictable low latency for workloads at scale. For this reason, many teams have replaced caching layers (e.g., Redis, ElasticCache, DAX) with ScyllaDB. In DynamoDB cases, ScyllaDB can replace the underlying database (through its support of the DynamoDB-compatible API)  as well as replace the cache associated with it. ScyllaDB’s design helps reduce overall costs by making efficient use of infrastructure, as well as running anywhere. Why teams are replacing their external cache with ScyllaDB.

ScyllaDB is designed for low latency at scale, including flexible scaling to meet growing needs. Workloads that have thousands to millions of operations per second, as well as multiple terabytes or petabytes of data, will get the greatest benefits from ScyllaDB. ScyllaDB is designed for applications that work with semi-structured or structured data and query that data with known/predictable patterns. High cardinality with evenly distributed access patterns is also helpful. Is ScyllaDB a good fit.

ScyllaDB’s performance-focused design relies on its shard-per-core architecture, enabling efficient CPU utilization with a shared-nothing approach. Seastar, the framework ScyllaDB is built upon, allows for maximizing concurrency and reducing the latency of operations. ScyllaDB also bypasses OS-level memory management, performing direct I/O operations and leveraging its internal cache. Since ScyllaDB is written in C++, it reduces the complexity usually associated with tuning JVM parameters and avoids Java’s garbage collection pauses. What Makes ScyllaDB So Fast?

ScyllaDB is a NoSQL database designed for high performance, high throughput, and predictable low latency. Some of the tradeoffs are the lack of traditional relational database functionalities, such as arbitrary joins and ad-hoc querying. It does provide linearizable, single-partition transactions via lightweight transactions (Paxos) today—and Raft-based strong consistency for metadata (and soon for user tables)—but it does not yet support full ACID transactions spanning multiple partitions or tables. ScyllaDB also requires careful data modeling to ensure data is distributed according to its access patterns. On the other hand, its performance and scalability make it ideal for workloads that require predictable performance at scale. Read about database performance tradeoffs.

ScyllaDB distributes data using a shard-per-core architecture. It attributes partitions to CPU virtual cores for efficient parallelism and contention reduction. By leveraging consistent hashing for data distribution, it ensures the load is evenly distributed across the cluster and simplifies scalability. It replicates data across nodes distributed across multiple availability zones, which provides fault tolerance and high availability on the cloud. Additionally, ScyllaDB tablets allow rapid scaling of clusters in response to traffic spikes and increasing demand. ScyllaDB Architecture Overview.