Saturday, September 26, 2015

fast big data: ScyllaDB (C++) = 10x Cassandra (Java)

Apache Cassandra NoSQL Database Rewritten in C++, Is 10 Times Faster - Softpedia
"...The Cassandra project was created in Facebook's offices by one of the people who later went on to help Amazon build DynamoDB, another NoSQL database.
...
Cassandra is written in Java, which is quite different from most other NoSQL databases like MongoDB and Redis, which are written in C++ and/or C.

This particularity is what drove developers to start work on ScyllaDB, creating a unique C++ framework called Seastar to help them port the Java code to a new async-based architecture that in the end has yielded a spectacular boost in performance.

According to ScyllaDB's creators, the database can handle 1 million transactions per second per server, is fully compatible with Cassandra, and can be dropped in without any modifications to the underlying code.

source: ScyllaDB and Seastar have been open-sourced and are available on GitHub."


Scylla DB
"Fully compatible with Apache Cassandra at 10x the throughput"


"Scylla operates at a lower level than Cassandra. It is written in C++14, and is built using GCC 5.1
...Scylla is not yet available, though the authors are hoping to reach general availability in January 2016"


No comments: