ScyllaDB V brings new performance, resilience, and ecosystem advantages that resolve longstanding challenges of legacy NoSQL databases.
ScyllaDB V is HereJoin our 2-hour hands-on lab: Building Data-Intensive Apps | June 27 | Register Now
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.
ScyllaDB uses a highly asynchronous, non-blocking design that takes full advantage of modern hardware architecture. It provides the throughput you need for even the most taxing workloads.
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.
ScyllaDB makes full use of your hardware infrastructure, minimizing node count and reducing administrative overhead.
Tips and Tricks for Maximizing ScyllaDB PerformanceA Guide to Getting the Most from Your ScyllaDB Database
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.
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.
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.
ScyllaDB uses an “all things async” architecture, using C++ futures and promises to ensure each sharded process of ScyllaDB can operate efficiently and independently.
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.
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.
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.
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.
ScyllaDB is a drop-in replacement for Cassandra. Keep all your existing client code — you can use your existing data models and queries using our CQL interface for Cassandra-like operations.
Aside simply performing far better, ScyllaDB’s implementation of CQL goes beyond Cassandra, adding new and improved features, like:
You get all this while keeping your development ecosystem the same: client drivers and big data frameworks like Apache Kafka® and Apache Spark™ all connect to ScyllaDB seamlessly.
ScyllaDB’s Cassandra-compatible CQL interface provides three key benefits to users:
Cost ScyllaDB can run your workloads more efficiently, meaning you do get the most out of your infrastructure. Even though both ScyllaDB and Cassandra are free open source NoSQL databases, the hardware you require to run them on is not. Because ScyllaDB can scale better vertically, you can run it on bigger nodes, reducing your node count to save further on related operational expenses. According to our benchmark, with ScyllaDB users can save up to 2.5X on their cloud vendor bills.
ScyllaDB is a drop-in replacement for DynamoDB. No need to change your client code — you can keep all your existing data models and queries when using our DynamoDB-compatible API. ScyllaDB’s implementation of the DynamoDB API goes beyond Amazon’s implementation with leading features such as:
All while keeping your development ecosystem the same: SDKs and big data frameworks like Apache Kafka® and Apache Spark™ all connect to ScyllaDB seamlessly.
ScyllaDB’s DynamoDB-compatible API provides three key benefits to users:
Cost DynamoDB charges for read and write transactions (RRUs and WRUs). A free open source NoSQL database solution eliminates these costs and minimizes other operational expenses. ScyllaDB’s design efficiency allows developers to use significantly fewer resources for the same task or workload. According to our benchmark, users can expect to save 80% – 93% overall to support the same workload (5x-14x less expensive). Because of its highly performant design ScyllaDB would also eliminate the cost of any in-memory cache (such as DAX).
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.