ScyllaDB Open Source

Get predictable performance at scale – with true elasticity and high availability for data-intensive apps.

Announcement

ScyllaDB Source Available Licensing

ScyllaDB 2024.1 Enterprise Mascot

As announced in this blog, ScyllaDB has decided to focus on a single release stream: ScyllaDB Enterprise. ScyllaDB OSS AGPL 6.2 will stand as the final OSS AGPL release. A free tier of the full-featured ScyllaDB Enterprise will be available to the community. This includes all the performance, efficiency, and security features previously reserved for ScyllaDB Enterprise. Under the ScyllaDB Source Available License, users can download the Enterprise 2024.2 version binaries and run production workloads free up to 50 vCPU and 10 TB (total storage space of all ScyllaDB servers/instances per organization.)

Advantages of ScyllaDB Open Source NoSQL

Teams around the globe rely on ScyllaDB to power their data-intensive, distributed applications.

Consistent, Low Latencies

ScyllaDB’s underlying architecture enables it to consistently deliver P99 latencies in the low single-digit milliseconds, even under extreme load. Maintenance operations do not slow performance.

Up to 4 Million OPS/Node Throughput

ScyllaDB uses a highly asynchronous, non-blocking design that fully takes advantage of modern cloud infrastructure. It provides the throughput needed for even the most taxing workloads. It can rapidly and precisely scale up and out without throttling or overprovisioning.

Less Complexity

ScyllaDB has a unified cache and self-optimizes its performance, making it easier to use than Cassandra, which requires complex manual cache and JVM tuning, less costly and complex than DynamoDB’s external cache, DAX, and often replaces other external caches such as Redis.

Low Total Cost of Ownership

ScyllaDB fully utilizes your hardware infrastructure, or the Cloud’s, minimizing node count and reducing administrative overhead.

Tips and Tricks for Maximizing ScyllaDB Performance

A Guide to Getting the Most from Your ScyllaDB Database

Designed for Data-Intensive Applications

An open source NoSQL database that's purpose-built for modern applications.

Shard
per-core​ icon

Shard-per-Core

ScyllaDB’s shard-per-core architecture equally divides an instance’s resources, providing an equal slice of CPU, RAM, and storage to a slice of the database.

Close-to-the-Metal

Built on top of Seastar, an engine written in C++ that leverages low-level Linux capabilities for async communications, memory management, scheduling, prioritization and caching.

NUMA Optimized

ScyllaDB’s assembly machine code ensures the most-efficient use of modern multi-core, multi-CPU NUMA hardware. This allows ScyllaDB to scale vertically and fully utilize the largest servers found in public clouds.

All Things Async

ScyllaDB uses an “all things async” architecture, using C++ futures and promises to ensure each sharded process of ScyllaDB can operate efficiently and independently.

Unified Cache

ScyllaDB’s unified data cache means the most frequently accessed data will be available immediately in memory. In comparison, Cassandra uses multiple cache layers which adds complexity and requires manual tuning.

I/O Scheduler

Even using fast NVMe disks you don’t want your database bounded by disk I/O. ScyllaDB provides an advanced I/O scheduler to manage concurrency, balancing overall throughput with lowest latencies while accessing persistent storage.

Self-Optimizing

ScyllaDB was designed with many self-tuning and automatically adaptive capabilities to ensure ease-of-operations. There’s no JVM to tune. This reduces administration from initial set-up and through peak operations.

Full C* Ecosystem

ScyllaDB is fully compatible with the full set of drivers and connectors for Apache Cassandra, whether you program in C, Java or Python, and whether you need to connect to Apache Spark or Apache Kafka.

How ScyllaDB Compares

ScyllaDB equips application developers and database engineers to run faster, bigger, and smarter.