Home / Companies / ScyllaDB / Blog / Post Details
Content Deep Dive

CockroachDB vs. ScyllaDB Benchmark

Blog post from ScyllaDB

Post Details
Company
Date Published
Author
Ivan Prisyazhynyy
Word Count
3,698
Language
English
Hacker News Points
-
Summary

The text compares ScyllaDB, a NoSQL database, and CockroachDB, a NewSQL database, highlighting their distinct approaches to data management and performance characteristics. ScyllaDB, inspired by Apache Cassandra and Amazon DynamoDB, utilizes an eventual consistency model with a focus on high throughput and low latency, benefiting from its asynchronous, shard-per-core design for resource allocation. In contrast, CockroachDB is based on Google Spanner's concepts, emphasizing strong consistency and SQL compatibility with fully serializable ACID transactions. A benchmark test using YCSB workloads demonstrated ScyllaDB's superior performance, handling significantly more data with higher throughput and lower latency than CockroachDB, which faced challenges with data loading and exhibited higher latency during operations. While ScyllaDB excels in scenarios where maximum speed and scalability are priority, CockroachDB is suited for applications requiring strong transactional consistency and relational database features. Despite their differences, both databases continue to evolve, with ongoing enhancements aimed at improving their respective performance and capabilities.