Close-to-the-metal architecture handles millions of OPS with predictable single-digit millisecond latencies.
Learn MoreScyllaDB X Cloud has landed. Fast scaling, max efficiency, lower cost. Learn more
Close-to-the-metal architecture handles millions of OPS with predictable single-digit millisecond latencies.
Learn MoreScyllaDB is purpose-built for data-intensive apps that require high throughput & predictable low latency.
Learn MoreLevel up your skills with our free NoSQL database courses.
Take a CourseOur blog keeps you up to date with recent news about the ScyllaDB NoSQL database and related technologies, success stories and developer how-tos.
Read the BlogEnterprise Features, 24/7 Support, and professional services. Starting in 2025, ScyllaDB Enterprise will move from closed source to source available license. Read the Blog.
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
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.
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.
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.
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.
One of the fastest-growing companies in North America
Among the 100 most exciting startups globally
Top 50 IT infrastructure software, best wide column database
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.
Apache® and Apache Cassandra® are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. Amazon DynamoDB® and Dynamo Accelerator® are trademarks of Amazon.com, Inc. No endorsements by The Apache Software Foundation or Amazon.com, Inc. are implied by the use of these marks.