Announce: ScyllaDB - a 10-times faster rewrite of Cassandra
Nadav Har'El
nyh at math.technion.ac.il
Wed Sep 23 23:15:11 IDT 2015
Hi, today we are making the first release of ScyllaDB, a new open-source
C++ rewrite of Cassandra, the popular NoSQL database.
http://www.scylladb.com/
ScyllaDB is a drop-in replacement for Apache Cassandra, and initial
benchmarks show huge performance improvements over the original Cassandra:
A single machine can achieve 10 times more transactions per second with
ScyllaDB than it can with Cassandra, while at the same time achieving
sub-millisecond 99th percentile latency. Imagine what you can do with all
the money saved by cutting your company's Cassandra cluster to 10% of its
original size :-)
This amazing performance improvement was achieved by rewriting Cassandra,
originally Java code, in C++, and by using the Seastar library
(http://www.seastar-project.org/). Seastar allowed us to write the highly
complex asynchronous code without paying the huge performance penalties
of traditional asynchrony mechanisms (such as threads and locks).
I've announced the open-source Seastar library on this mailing list in April
(http://mailman.cs.huji.ac.il/pipermail/linux-il/2015-April/011800.html)
and ScyllaDB is the best proof to date of how Seastar can really help
develop applications which are both highly efficient on modern multicore
hardware, while at the same time being very complex.
ScyllaDB was developed by Cloudius Systems, a small Israeli startup led by
Dor Laor and Avi Kivity (of KVM fame). Cloudius Systems previously
developed and open-sourced the OSv operating system (http://osv.io/)
and the Seastar library (http://www.seastar-project.org/). ScyllaDB is
also open-source, released under the AGPL license - check out
http://scylladb.co/ for more information.
--
Nadav Har'El | Wednesday, Sep 23 2015, 11 Tishri 5776
nyh at math.technion.ac.il |-----------------------------------------
Phone +972-523-790466, ICQ 13349191 |Tact is the art of making a point without
http://nadav.harel.org.il |making an enemy.
More information about the Linux-il
mailing list