Scylla 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, Scylla’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 Scylla seamlessly.
Scylla’s Cassandra-compatible CQL interface provides three key benefits to users:
Scylla can run your workloads more efficiently, meaning you do get the most out of your infrastructure. Even though both Scylla and Cassandra are free open source NoSQL databases, the hardware you require to run them on is not. Because Scylla 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 Scylla users can save up to 2.5X on their cloud vendor bills.
- Performance Scylla was implemented in modern C++ to support features such as instructions per cycle; lock-free, log structured cache; heat-based load balancing; workload prioritization; userspace schedulers and much more. This results in improvements to latency and throughput, and allows Scylla to scale both vertically and horizontally. Scylla can take advantage of high-density nodes, some of which can now support hundreds of cores per server.
- Openness Like Cassandra, Scylla is an open source NoSQL database. Users can review the source code and any known defects, and in return can add their own contributions to the project. Operationally, Scylla can run on any suitable server cluster regardless of location (on-premises, in a private or public cloud, or our own Scylla Cloud DBaaS) or deployment method (bare metal, containerized, virtualized, or via Kubernetes). This contributes to the user’s lower TCO by allowing deployment flexibility in line with their existing operations.