What is Scylla Database?




HIGHLIGHTS

DEVELOPERS
Scylla Inc.
TYPE
DataBase
LANGUAGE
C++
OPERATING SYSTEM
Linux
INITIAL RELEASE
22 September 2015
STABLE RELEASE
1.6 / 6 February 2017
TYPE
Distributed Data Store
LICENSE
GNU AGPL


WHAT IS SCYLLA DATABASE?


Scylla is an open-source data-store with NoSQL. It was designed in that way, which is compatible with Apache Cassandra. Scylla was compatible with Apache Cassandra while achieving significantly higher throughputs and lower latencies. Scylla had many same things as Apache Cassandra like: it supports same protocols which is CQL and Thrift. And also a same file formats like SSTable.

But Scylla was totally written in C++ 14  Language, where other Cassandra was written in JAVA and the Seastar.

Scylla uses a sharded design on each nodes, which means that in the Scylla, each CPU core handles a different subset of Data. Scylla didn’t allow the noed to share any data but it allows to communicate explicitly when they need to.
The Scylla Authors claim that the Scylla was written in that way in which it performs much better performance on modern NUMA SMP machines, and to scale very well in the number of cores.

According to the test, in which some people measured the Scylla, then they measured as much as 2 million requests per second on the single machine, and also claim that a Scylla cluster can serve as many requests as a Cassandra cluster 10 Times its size – and do so with lower latencies.

But some early independent testing and measurements have not always proved that such 10-fold throughput improvements, and sometimes measured smaller speedups, such as x2.

In other hand, recent independent benchmark from Samsung confirms that the Scylla has x10 speedup on high-en (meaning many-cores) machine and the independent benchmark Scylla outperformed Cassandra on a cluster of 24-cores machines by a margins of x10-x37 depending on the workload. This result was found when they tried in four different workloads.


HISTORY


Scylla was started in December 2014 by the startup Cloudius Systems, which is later renamed as ScyllaDB Inc., previously known for having created OSv. Scylla was released as open source in September 2015, under AGPL License. 

Employees of ScyllaDB Inc. remains the primary coder behind Scylla, but its development is open to the public and uses public GitHub repositories and public mailing lists.


Thanks for reading...


READ MORE:


Credits : An Original Post By Next is Easy

0 comments:

Post a Comment