ScyllaDB (original) (raw)
Scylla ist ein verteiltes Datenbankverwaltungssystem für Datenbanken und zählt zu den sogenannten spaltenorientierten NoSQL-Datenbanksystemen. Es ist kompatibel zu Apache Cassandra, ist jedoch nicht in Java, sondern in C++14 geschrieben und laut Hersteller wesentlich schneller als Cassandra. Neben der kostenlosen Open-Source-Version bietet ScyllaDB noch eine kostenpflichtige Enterprise-Version an. Außer beispielsweise IBM gehört auch zu den Nutzern dieses Datenbankmanagementsystems.
Property | Value |
---|---|
dbo:abstract | Scylla ist ein verteiltes Datenbankverwaltungssystem für Datenbanken und zählt zu den sogenannten spaltenorientierten NoSQL-Datenbanksystemen. Es ist kompatibel zu Apache Cassandra, ist jedoch nicht in Java, sondern in C++14 geschrieben und laut Hersteller wesentlich schneller als Cassandra. Neben der kostenlosen Open-Source-Version bietet ScyllaDB noch eine kostenpflichtige Enterprise-Version an. Außer beispielsweise IBM gehört auch zu den Nutzern dieses Datenbankmanagementsystems. (de) ScyllaDB is an open-source distributed NoSQL wide-column data store. It was designed to be compatible with Apache Cassandra while achieving significantly higher throughputs and lower latencies. It supports the same protocols as Cassandra (CQL and Thrift) and the same file formats (SSTable), but is a completely rewritten implementation, using the C++20 language replacing Cassandra's Java, and the asynchronous programming library replacing classic Linux programming techniques such as threads, shared memory and mapped files. In addition to implementing Cassandra's protocols, ScyllaDB also implements the Amazon DynamoDB API. ScyllaDB uses a sharded design on each node, meaning that each CPU core handles a different subset of data. Cores do not share data, but rather communicate explicitly when they need to. The ScyllaDB authors claim that this design allows ScyllaDB to achieve much better performance on modern NUMA SMP machines, and to scale very well with the number of cores. They have measured as much as 2 million requests per second on a single machine, and also claim that a ScyllaDB cluster can serve as many requests as a Cassandra cluster 10 times its size - and do so with lower latencies. Independent testing has not always been able to confirm such 10-fold throughput improvements, and sometimes measured smaller speedups, such as 2x. A 2017 benchmark from Samsung observed the 10x speedup on high-end machines - the Samsung benchmark reported that ScyllaDB outperformed Cassandra on a cluster of 24-core machines by a margin of 10–37x depending on the YCSB workload. ScyllaDB is available on-premise, on major public cloud providers, or as a DBaaS (ScyllaDB Cloud). (en) Scylla – otwartoźródłowy system zarządzania bazą danych NoSQL napisany w języku programowania C++ z wykorzystaniem standardu oraz frameworka . Jest wzorowana na Apache Cassandra i posiada taki sam interfejs, dzięki czemu pozwala to na korzystanie z tych samych aplikacji klienckich. Według testów przeprowadzonych przez IBM jest 10 razy wydajniejsza niż wzorzec oraz zapewnia mniejsze opóźnienia. Scylla ma wysoce skalowalną architekturę pozwalającą na skalowanie wertykalne i horyzontalne. W celu zwiększenia dostępności i niezawodności automatycznie przełącza się w tryb awaryjny oraz replikuje pomiędzy węzłami. Została napisana według modelu programowania asynchronicznego. Używa własnej pamięci podręcznej i nie polega na cache systemu operacyjnego. Ponadto używa podejścia shard per core. Scylla do przechowywania danych używa SSTable (Sorted Strings Table), które zawierają pary klucz-wartość. Ze Scylli korzystają m.in.: Allegro, CERN, IBM, Intel, Los Alamos National Laboratory, Samsung SDS. (pl) |
dbo:genre | dbr:Distributed_database |
dbo:latestReleaseDate | 2022-07-07 (xsd:date) |
dbo:latestReleaseVersion | ScyllaDB Open Source 5.0 |
dbo:license | dbr:Affero_General_Public_License |
dbo:operatingSystem | dbr:Linux |
dbo:programmingLanguage | dbr:C++ |
dbo:releaseDate | 2015-09-22 (xsd:date) |
dbo:thumbnail | wiki-commons:Special:FilePath/Scylla_the_sea_monster.png?width=300 |
dbo:wikiPageExternalLink | http://www.scylladb.com/ https://altinity.com/blog/2020/1/1/clickhouse-cost-efficiency-in-action-analyzing-500-billion-rows-on-an-intel-nuc https://www.scylladb.com/ https://www.networkworld.com/article/3171924/database-administration/scylladb-another-contender-to-the-open-source-nosql-database-crown https://www.scylladb.com/2019/12/12/how-scylla-scaled-to-one-billion-rows-a-second/ https://github.com/scylladb/scylla |
dbo:wikiPageID | 53202957 (xsd:integer) |
dbo:wikiPageLength | 5665 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1102538044 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Samsung dbc:Software_that_was_rewritten_in_C++ dbr:Wide-column_store dbr:GNU_Affero_General_Public_License dbr:GitHub dbr:Apache_Cassandra dbr:Apache_Thrift dbr:Linux dbr:Startup_company dbr:File:Scylla_the_sea_monster.png dbr:C++ dbr:C++20 dbr:Data_store dbr:YCSB dbr:NoSQL dbr:Amazon_DynamoDB dbr:Non-uniform_memory_access dbr:Affero_General_Public_License dbc:Distributed_data_stores dbc:Free_database_management_systems dbc:NoSQL dbc:Software_using_the_GNU_AGPL_license dbr:Symmetric_multiprocessor_system dbr:Distributed_database dbr:OSv dbr:Open-source_software dbr:CPU dbr:Shard_(database_architecture) dbr:Cloudius_Systems dbr:Seastar_Project |
dbp:developer | ScyllaDB Inc. (en) |
dbp:genre | dbr:Data_store dbr:Distributed_database |
dbp:latestReleaseDate | 2022-07-07 (xsd:date) |
dbp:latestReleaseVersion | ScyllaDB Open Source 5.0 (en) |
dbp:license | dbr:Affero_General_Public_License |
dbp:logo | dbr:File:Scylla_the_sea_monster.png |
dbp:logoAlt | Scylla (en) |
dbp:logoCaption | Scylla monster, mascot of the Scylla database (en) |
dbp:name | ScyllaDB (en) |
dbp:operatingSystem | dbr:Linux |
dbp:programmingLanguage | dbr:C++ |
dbp:released | 2015-09-22 (xsd:date) |
dbp:website | https://www.scylladb.com/ |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Reflist dbt:Start_date_and_age |
dcterms:subject | dbc:Software_that_was_rewritten_in_C++ dbc:Distributed_data_stores dbc:Free_database_management_systems dbc:NoSQL dbc:Software_using_the_GNU_AGPL_license |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 |
rdfs:comment | Scylla ist ein verteiltes Datenbankverwaltungssystem für Datenbanken und zählt zu den sogenannten spaltenorientierten NoSQL-Datenbanksystemen. Es ist kompatibel zu Apache Cassandra, ist jedoch nicht in Java, sondern in C++14 geschrieben und laut Hersteller wesentlich schneller als Cassandra. Neben der kostenlosen Open-Source-Version bietet ScyllaDB noch eine kostenpflichtige Enterprise-Version an. Außer beispielsweise IBM gehört auch zu den Nutzern dieses Datenbankmanagementsystems. (de) ScyllaDB is an open-source distributed NoSQL wide-column data store. It was designed to be compatible with Apache Cassandra while achieving significantly higher throughputs and lower latencies. It supports the same protocols as Cassandra (CQL and Thrift) and the same file formats (SSTable), but is a completely rewritten implementation, using the C++20 language replacing Cassandra's Java, and the asynchronous programming library replacing classic Linux programming techniques such as threads, shared memory and mapped files. In addition to implementing Cassandra's protocols, ScyllaDB also implements the Amazon DynamoDB API. (en) Scylla – otwartoźródłowy system zarządzania bazą danych NoSQL napisany w języku programowania C++ z wykorzystaniem standardu oraz frameworka . Jest wzorowana na Apache Cassandra i posiada taki sam interfejs, dzięki czemu pozwala to na korzystanie z tych samych aplikacji klienckich. Według testów przeprowadzonych przez IBM jest 10 razy wydajniejsza niż wzorzec oraz zapewnia mniejsze opóźnienia. Scylla ma wysoce skalowalną architekturę pozwalającą na skalowanie wertykalne i horyzontalne. W celu zwiększenia dostępności i niezawodności automatycznie przełącza się w tryb awaryjny oraz replikuje pomiędzy węzłami. Została napisana według modelu programowania asynchronicznego. Używa własnej pamięci podręcznej i nie polega na cache systemu operacyjnego. Ponadto używa podejścia shard per core. Scyl (pl) |
rdfs:label | Scylla (Datenbank) (de) Scylla (system zarządzania bazą danych) (pl) ScyllaDB (en) |
owl:sameAs | wikidata:ScyllaDB dbpedia-de:ScyllaDB dbpedia-fa:ScyllaDB dbpedia-pl:ScyllaDB https://global.dbpedia.org/id/2gZey |
prov:wasDerivedFrom | wikipedia-en:ScyllaDB?oldid=1102538044&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Scylla_the_sea_monster.png |
foaf:homepage | https://www.scylladb.com/ |
foaf:isPrimaryTopicOf | wikipedia-en:ScyllaDB |
foaf:name | ScyllaDB (en) |
is dbo:wikiPageRedirects of | dbr:Scylla_(database) |
is dbo:wikiPageWikiLink of | dbr:List_of_databases_using_MVCC dbr:Scylla_(database) |
is foaf:primaryTopic of | wikipedia-en:ScyllaDB |