ScyllaDB ist ein quelloffener, verteilter NoSQL- Datenspeicher mit breiten Spalten . Er wurde so konzipiert, dass er mit Apache Cassandra kompatibel ist und gleichzeitig deutlich höhere Durchsatzraten und geringere Latenzen erzielt. ScyllaDB unterstützt dieselben Protokolle ( CQL ) und Dateiformate (SSTable) wie Cassandra, ist jedoch eine vollständig neu geschriebene Implementierung. Dabei wird C++20 anstelle von Cassandras Java verwendet, und die asynchrone Programmierbibliothek Seastar [ 1 ] ersetzt klassische Linux-Programmiertechniken wie Threads, Shared Memory und Mapping Files. Zusätzlich zur Implementierung der Cassandra-Protokolle implementiert ScyllaDB auch die Amazon DynamoDB API [ 2 ] .

ScyllaDB verwendet auf jedem Knoten ein Sharding- Design, d. h. jeder CPU- Kern verarbeitet eine andere Teilmenge der Daten. Die Kerne teilen keine Daten, sondern kommunizieren explizit miteinander, wenn dies erforderlich ist. Die Entwickler von ScyllaDB geben an, dass dieses Design eine deutlich höhere Leistung auf modernen NUMA- SMP- Maschinen ermöglicht und eine sehr gute Skalierung mit der Anzahl der Kerne gewährleistet. Sie haben bis zu 2 Millionen Anfragen pro Sekunde auf einer einzelnen Maschine gemessen [ 3 ] und behaupten außerdem, dass ein ScyllaDB-Cluster so viele Anfragen bearbeiten kann wie ein zehnmal so großer Cassandra-Cluster – und das mit geringeren Latenzen [ 4 ] . Unabhängige Tests konnten diese zehnfache Durchsatzsteigerung nicht immer bestätigen und haben teilweise geringere Geschwindigkeitssteigerungen, beispielsweise um den Faktor 2, gemessen. [ 5 ] Ein Benchmark von Samsung aus dem Jahr 2017 beobachtete eine zehnfache Beschleunigung auf High-End-Rechnern – laut Samsung-Benchmark übertraf ScyllaDB Cassandra auf einem Cluster mit 24 Kernen je nach YCSB -Workload um das 10- bis 37-Fache. [ 6 ]

ScyllaDB ist lokal, bei großen Public-Cloud-Anbietern oder als DBaaS (ScyllaDB Cloud) verfügbar. [ 7 ]

Geschichte

ScyllaDB wurde im Dezember 2014 vom Startup Cloudius Systems (später umbenannt in ScyllaDB Inc.) gegründet, das zuvor OSv entwickelt hatte . Mitgründer waren Avi Kivity und Dor Laor. ScyllaDB wurde im September 2015 als Open Source unter der AGPL- Lizenz veröffentlicht [ 8 ] . Im Dezember 2024 wechselte ScyllaDB zu einer frei verfügbaren Quellcode -Lizenz [ 9 ] . Der Quellcode und der Entwicklungsprozess sind weiterhin öffentlich auf GitHub -Repositories zugänglich, die Nutzung auf einem Cluster ab einer bestimmten Größe erfordert jedoch den Erwerb einer Lizenz. Im Jahr 2026 kündigte ScyllaDB die Unterstützung von Vektordatenbanken an [ 10 ] [ 11 ] .

Siehe auch

Referenzen

  1. ^ „Seastar – Seastar“ . seastar.io . Abgerufen am 26.02.2025 .
  2. ^ Angell, Julia. „ScyllaDB sichert sich 25 Millionen Dollar für die Open-Source-Veröffentlichung einer Amazon DynamoDB-kompatiblen API“ . ScyllaDB . Abgerufen am 26.02.2025 .
  3. ^ ScyllaDB: Cassandra-Kompatibilität bei 1,8 Millionen Anfragen pro Knoten von Don Marti (damals Mitarbeiter von ScyllaDB Inc.), präsentiert auf der vierzehnten jährlichen Southern California Linux Expo , 24. Januar 2016.
  4. ^ Angell, Julia. „Benchmarks“ . ScyllaDB . Abgerufen am 26.02.2025 .
  5. ^ „ScyllaDB vs. Cassandra: Auf dem Weg zu einem neuen Mythos?“ OCTO Talks! (auf Französisch). 15.12.2015 . Abgerufen am 26.02.2025 .
  6. ^ Rezaei, Arash; Guz, Zvika; Balakrishnan, Vijay (Februar 2017), ScyllaDB und Samsung NVMe SSDs beschleunigen die Leistung von NoSQL-Datenbanken (PDF) , Samsung Semiconductor Inc., S. 12 , abgerufen am 7. Februar 2019.
  7. ^ Wiggins, Kyle (17.10.2024). „ScyllaDB sammelt 43 Millionen US-Dollar ein, um seine NoSQL-Datenbankplattform zu skalieren“ . TechCrunch . Abgerufen am 11.12.2025 .
  8. ^ „Cassandra in C++ neu geschrieben, zehnmal schneller – Slashdot“ . developers.slashdot.org . 22.09.2015 . Abgerufen am 26.02.2025 .
  9. ^ „Warum wir zu einer Source Available License wechseln“ . 18.12.2024.
  10. ^ „ScyllaDB erweitert Plattform für verwaltete Datenbanken um Vektorsuche“ . www.techtarget.com/ . 2026-01-20 . Abgerufen am 2026-02-23 .
  11. ^ „Open-Source-Bibliothek USearch beschleunigt ScyllaDB-Vektorsuche“ . thenewstack.io/ . 05.02.2026 . Abgerufen am 23.02.2026 .