Share your journey to Scylla and NoSQL at Scylla Summit 2019
Includes Materialized Views, Secondary Indexes, Workload Prioritization, and more
Scylla is a drop-in Apache Cassandra alternative big data database that powers your applications with ultra-low latency and extremely high throughput, while reducing TCO to a fraction of most NoSQL databases.
We reimplemented Apache Cassandra from scratch using C++ instead of Java to increase the raw performance and utilization of modern multi-core servers and, through self-tuning and improved uptime, minimize the overhead to DevOps. Scylla provides the NoSQL database platform your applications require to scale out and up linearly.
AWS i3.metal Benchmark:
Comparing Scylla on 4 i3.metal nodes versus Apache Cassandra on 40 nodes of i3.4xlarge
Throughput of ScyllaDB vs Apache Cassandra Using 2TB Data for Different YCSB Workloads
Scylla vs Apache Cassandra Using Only 3 Scylla Nodes
Automatic failover and replication across multiple nodes and data-centers makes for reliable fault tolerance.
Written in C++ to squeeze every bit of performance from hardware and allow up to 1,000,000 read/write operations per node.
Auto-sharding, homogeneous servers, and native multi-datacenter implementation allow seamless linear scaling without compromising on application downtime or performance.
Apache Cassandra’s wire protocol, a rich polyglot of drivers, and integration with Spark, Presto, and Graph tools make for resource-efficient and performance-effective coding.
An open source database since day one, Scylla is backed by a growing community of contributors.
Workload conditioning provides an umbrella of dynamic scheduling algorithms to minimize database operation latency jitter and reduce compaction streaming and repair time.
C++ framework boosts effectiveness to capture up to 10x throughput over existing infrastructure, creating a powerful and efficient NoSQL database.
Fully automated and dynamic database tuning effectively manages internal resources, requires zero configuration, and enhances performance straight out of the box.
|What makes “a good” vs. a great database deployment?||Apache Cassandra||Scylla|
|High Availability||Cassandra: Multi-region and fault tolerant||Scylla: Multi-region and fault tolerant|
|High Scalability||Cassandra: Homogeneous nodes scale to hundreds of nodes per cluster||Scylla: Homogeneous nodes scale to hundreds of nodes per cluster. Additionally, Scylla scales up with the number of cores in our server|
|Low Latency||Cassandra: Unpredictable and unbounded latency, mainly the result of the JVM’s GC||Scylla: C++, shared-nothing and lockless novel design allows < 1 millisecond tail latency|
|High Throughput||Cassandra: Limited per-node performance. Cannot fully exploit the disk/memory/cpus||Scylla: Fully asynchronous core engine with shard-per-core architecture allows perfect scale-up|
|Less Management||Cassandra: Intricate tuning, endless compactions and GC storms makes it hard to maintain||Scylla: Out-of-the-box tuning, isolation and SLA between background and foreground jobs free DevOps time during day and lets them sleep at night|
May 22, 2019
November 4, 2019
May 14, 2019 | Datanami
May 8, 2019
May 2, 2019
May 1, 2019
April 9, 2019 | Datanami
April 9, 2019
February 25, 2019 | AppDirect Blog
February 11, 2019 | Software Engineering Radio - A Podcast for Professional Software Developers
January 22, 2019 | JAXenter.com
April 1, 2018 | EPeak
Getting started takes only a few minutes. Scylla has an installer for every major platform. If you get stuck, we’re here to help.