ScyllaDB

ScyllaDB

Datenbank

ScyllaDB ist eine sehr leistungsstarke und hochperformante, verteilte NoSQL-Datenbank, die als Drop-in-Ersatz für Apache Cassandra entwickelt wurde. Sie zeichnet sich durch eine optimierte Nutzung moderner Multi-Core-Prozessorarchitekturen und eine auf niedrige Latenzzeiten ausgerichtete Engine aus. Die Vorteile von ScyllaDB umfassen außergewöhnliche Durchsatzraten und Skalierbarkeit, automatische Replikation und Partitionierung für Ausfallsicherheit, sowie eine selbstoptimierende Architektur, die administrative Eingriffe minimiert und eine effiziente Ressourcennutzung gewährleistet.

ScyllaDB im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von ScyllaDB bei TYPONiels hinterlegt.

DatenbankenDatenhub
Fortgeschrittener
Integration
30 Tags

Was ist ScyllaDB?

ScyllaDB ist eine hochleistungsfähige, NoSQL-Datenbank, die vollständig API-kompatibel mit Apache Cassandra ist, aber in C++ statt Java implementiert wurde und dadurch drastisch höheren Durchsatz und niedrigere Latenz bei geringerem Hardware-Bedarf bietet. ScyllaDB wurde 2015 gegründet mit dem Ziel, alle Vorteile von Cassandras bewährtem Datenmodell zu erhalten, aber durch direktes Hardware-Ausnutzen (Shared-Nothing-Architektur, io_uring, NUMA-Awareness) die Performance zu maximieren. ScyllaDB positioniert sich als "The Real-Time Big Data Database".

Technische Überlegenheit gegenüber Cassandra

ScyllaDB nutzt das Seastar-Framework für asynchrones I/O und weist jedem CPU-Core einen dedizierten Thread zu, der alle Ressourcen dieses Cores direkt verwaltet – kein Garbage Collector, kein JVM-Overhead. Dies ermöglicht eine bis zu 10x höhere Performance als Cassandra auf identischer Hardware, mit p99-Latenzen im einstelligen Millisekunden-Bereich auch unter Last. ScyllaDB ist CQL-kompatibel (Cassandra Query Language) und kann Cassandra-Cluster direkt ersetzen. DynamoDB-Kompatibilität (Alternator) ist ebenfalls verfügbar.

Einsatzszenarien und Nutzerbasis

ScyllaDB eignet sich für alle Anwendungsfälle, die hohen Durchsatz, niedrige Latenz und horizontale Skalierbarkeit erfordern: IoT-Telemetrie, Time-Series-Daten, Echtzeit-Analytics, User-Activity-Tracking, Gaming-Leaderboards und Message-Stores. Namhafte Nutzer sind Discord (Speicherung von Milliarden von Nachrichten), Samsung, Comcast und Ola. ScyllaDB Enterprise bietet zusätzliche Features und kommerziellen Support; Scylla Cloud ist der managed Service.

ScyllaDB im TYPONiels Tech-Radar

Im TYPONiels Tech-Radar ist ScyllaDB die empfohlene Wahl für Teams, die Cassandras Datenmodell benötigen, aber Cassandras Performance-Limitierungen stoßen oder GC-Pausen eliminieren möchten. Als Drop-In-Ersatz für Cassandra ist ScyllaDB eine risikoarme, aber wirkungsvolle Wahl für anspruchsvolle Workloads.

Die Heimat von ... ScyllaDB

Informationen zu ScyllaDB lassen sich doch am Besten an offizieller Stelle finden.

www.scylladb.com

Meine Links zu ScyllaDB

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von ScyllaDB geholfen haben.

Passend zu ScyllaDB

Folgende Technologien & Methoden könnten dich auch interessieren ...