gDown Vergleich

Funktion für Funktion, soweit jedes Produkt sie dokumentiert.

FunktiongDownNeo4j CommunityAuraDB ProfessionalAuraDB Business CriticalMemgraph CommunityFalkorDBRocksGraphArcadeDB
Sprache openCypher
gDown besteht 3.862 von 3.863 TCK-Szenarien.
JaJaJaJaJaTeilweise oder je nach TarifJaJa
Bolt-Protokoll
gDown spricht Bolt bis 5.4.
JaJaJaJaJaTeilweise oder je nach TarifJaJa
Mehrere Datenbanken auf einem Server
Community: nur eine Benutzerdatenbank. Aura Professional: eine Datenbank pro Instanz; Business Critical: mehrere.
JaNeinNeinJaNeinJaJaJa
Replizierter Cluster (Hochverfügbarkeit)
gDown: Raft, jedes Mitglied nimmt Schreibzugriffe an. Community: kein Cluster. Aura Professional: eine Zone, ohne SLA; Business Critical: mehrere Zonen, SLA 99,95 %.
JaNeinTeilweise oder je nach TarifJaTeilweise oder je nach TarifTeilweise oder je nach TarifJaJa
Rollen und Rechte pro Label und Eigenschaft
Community hat keine eigenen Rollen; Aura Professional hat keine feingranulare Zugriffskontrolle; Business Critical bietet RBAC und eigenschaftsbasierte Kontrolle.
JaNeinNeinJaTeilweise oder je nach TarifTeilweise oder je nach TarifIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)Teilweise oder je nach Tarif
Single Sign-on (OpenID Connect)
In Community und Aura Professional nicht vorhanden; Business Critical bietet SSO.
JaNeinNeinJaNeinIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)
Online-Sicherung
gDown: GET /cluster/backup. Community: nur Offline-Dump. Aura: tägliche Sicherungen, 7 Tage (Professional) oder 30 Tage mit stundengenauer Wiederherstellung (Business Critical) aufbewahrt.
JaTeilweise oder je nach TarifJaJaJaJaIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)Ja
Cypher-Abfragen als REST-APIs veröffentlicht (OpenAPI)
gDown erzeugt die Verträge, prüft Token, begrenzt die Rate und bietet eine Swagger-Oberfläche. Neo4j und Aura bieten HTTP-Abfrage-Endpunkte, keine veröffentlichten Verträge.
JaTeilweise oder je nach TarifTeilweise oder je nach TarifTeilweise oder je nach TarifIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)Teilweise oder je nach Tarif
Vektor- und Volltextindizes
Alle drei; der Vektorindex von gDown ist bis 2.000 Vektoren exakt, danach angenähert (HNSW).
JaJaJaJaJaJaJaJa
APOC-Prozeduren
Eine Teilmenge in gDown und bei Aura; Community über das APOC-Plugin.
Teilweise oder je nach TarifJaTeilweise oder je nach TarifTeilweise oder je nach TarifIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)NeinIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)
WebAssembly-Module in einer Datenbank
Isoliert: keine Importe, begrenzter Speicher und Rechenaufwand.
JaNeinNeinNeinNeinNeinIn der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden)Nein
Eine einzige native Programmdatei, ohne JVM
gDown ist ein natives GraalVM-Image; Neo4j läuft auf der JVM; Aura ist ein verwalteter Dienst.
JaNeinNicht zutreffendNicht zutreffendJaJaJaTeilweise oder je nach Tarif
Läuft auf Ihren eigenen Rechnern
Aura ist ein verwalteter Cloud-Dienst.
JaJaNeinNeinJaJaJaJa

Die Angaben zu Neo4j Community und Aura folgen den öffentlichen Preis- und Produktseiten von Neo4j (Oktober 2026) und können sich ändern: Prüfen Sie sie, bevor Sie sich darauf verlassen. Die zu gDown stammen aus seinem README und seinen Tests. Die Einträge von Memgraph (Community-Edition), FalkorDB, RocksGraph und ArcadeDB folgen ihrer offiziellen Dokumentation (Oktober 2026), mit den Quellen unter der Tabelle.

Cypher-Abdeckung

Das openCypher-TCK (Technology Compatibility Kit), auf jeder Datenbank über ihren eigenen Client ausgeführt: der Anteil der Szenarien, den jede besteht.

DatenbankBestanden / SzenarienErfolgsquote
gDown3,863 / 3,863100.00 %
Neo4j3,859 / 3,86399.90 %
ArcadeDB3,737 / 3,86396.74 %
FalkorDB2,616 / 3,86367.72 %
Memgraph2,559 / 3,86366.24 %
Apache AGE2,324 / 3,86360.16 %
TuGraph658 / 3,86317.03 %

Methode: dieselben 3,863 Szenarien für alle Datenbanken, jeweils über unseren Client ausgeführt (Bolt, RESP für FalkorDB, JDBC für Apache AGE). AGE hat keinen Cypher-Endpunkt: Wir verpacken seine Abfragen selbst in cypher(). Die Szenarien, die eine eigene Prozedur deklarieren (Kapitel CALL), erfordern die Installation der TCK-Testprozeduren in jeder Datenbank über deren Erweiterungsmechanismus; wo eine Datenbank das nicht erlaubt, zählen sie als Fehler. Bei einem erwarteten Fehler wird nur geprüft, dass er ausgelöst wird, nicht seine Art. Die schwächsten Kapitel zählen nur die ausgeführten Szenarien.

Was jede Datenbank dokumentiert

Details und Quellen der vier dem Vergleich hinzugefügten Datenbanken. Sie stammen aus den im Oktober 2026 gelesenen offiziellen Dokumentationen und Repositories; hier wurde nichts getestet, außer dem Benchmark auf der Seite Leistung. Ein Fragezeichen bedeutet, dass die Antwort nicht in dem stand, was wir gelesen haben, nicht dass die Funktion fehlt.

Memgraph Community

Community-Edition: BSL 1.1 (Quelltext einsehbar, kostenlos). C++.

  • Sprache openCypher : openCypher. (memgraph.com)
  • Bolt-Protokoll : Bolt auf Port 7687; kein RESP. (memgraph.com)
  • Mehrere Datenbanken auf einem Server : Mehrere Datenbanken (Multi-Tenancy): nur Enterprise; Community hat eine. (memgraph.com)
  • Replizierter Cluster (Hochverfügbarkeit) : Hochverfügbarkeit mit automatischem Failover (Raft-Koordinatoren) nur in Enterprise; Community hat Replikation. (memgraph.com)
  • Rollen und Rechte pro Label und Eigenschaft : Zugriffskontrolle nach Label und Eigenschaft nur in Enterprise; Community hat einfache Benutzer und Rechte. (memgraph.com)
  • Single Sign-on (OpenID Connect) : OIDC-, SAML- und LDAP-Anmeldung: nur Enterprise. (memgraph.com)
  • Online-Sicherung : CREATE SNAPSHOT auf einem laufenden Server und LOCK DATA DIRECTORY zum Kopieren der Dateien. (memgraph.com)
  • Cypher-Abfragen als REST-APIs veröffentlicht (OpenAPI) : In der gelesenen Dokumentation nicht gefunden; Zugriff über Bolt und Treiber. (memgraph.com)
  • Vektor- und Volltextindizes : Vektorindizes und Textindizes (Tantivy) in Community verfügbar. (memgraph.com)
  • APOC-Prozeduren : Keine APOC-Kompatibilität dokumentiert; die eigene MAGE-Bibliothek liefert Prozeduren. (memgraph.com)
  • WebAssembly-Module in einer Datenbank : Kein WebAssembly; Abfragemodule in Python, Rust, C und C++. (memgraph.com)
  • Eine einzige native Programmdatei, ohne JVM : C++-Server, keine JVM. (github.com)
  • Läuft auf Ihren eigenen Rechnern : Selbst gehostet (Docker, Pakete) unter BSL 1.1. (github.com)

FalkorDB

Open-Source-Edition: SSPL v1 (Quelltext einsehbar). Ein Redis-Modul.

  • Sprache openCypher : Eine Teilmenge von openCypher mit Erweiterungen (GRAPH.QUERY). (docs.falkordb.com)
  • Bolt-Protokoll : RESP (das Redis-Protokoll) ist hier dokumentiert und genutzt; die Quellen widersprechen sich zu Bolt. (docs.falkordb.com)
  • Mehrere Datenbanken auf einem Server : Viele benannte Graphen auf einem Server. (docs.falkordb.com)
  • Replizierter Cluster (Hochverfügbarkeit) : Asynchrone Replikation mit einem Primärknoten; Redis Cluster verteilt Graphen auf Shards. (docs.falkordb.com)
  • Rollen und Rechte pro Label und Eigenschaft : Redis-ACL mit Lese- und Schreibregeln pro Graph; keine Label- oder Eigenschaftsebene gefunden. (docs.falkordb.com)
  • Single Sign-on (OpenID Connect) : Kein Single Sign-on in der gelesenen Dokumentation gefunden. (docs.falkordb.com)
  • Online-Sicherung : BGSAVE (nicht blockierender RDB-Snapshot) und AOF. (docs.falkordb.com)
  • Cypher-Abfragen als REST-APIs veröffentlicht (OpenAPI) : In der gelesenen Dokumentation nicht gefunden; Zugriff über RESP-Befehle. (docs.falkordb.com)
  • Vektor- und Volltextindizes : Bereichs-, Vektorähnlichkeits- und Volltextindizes stehen auf der Startseite der Dokumentation. (docs.falkordb.com)
  • APOC-Prozeduren : Nicht APOC: eigene Prozeduren; die Dokumentation rät davon ab, die von Neo4j vorauszusetzen. (docs.falkordb.com)
  • WebAssembly-Module in einer Datenbank : Kein WebAssembly; benutzerdefinierte Funktionen in JavaScript (GRAPH.UDF). (docs.falkordb.com)
  • Eine einzige native Programmdatei, ohne JVM : Natives Redis-Modul, keine JVM. (docs.falkordb.com)
  • Läuft auf Ihren eigenen Rechnern : Selbst gehostet mit Docker oder Kubernetes; es gibt auch einen Cloud-Dienst. (docs.falkordb.com)

RocksGraph

Apache-2.0. C++ auf RocksDB.

  • Sprache openCypher : README: openCypher unterstützt. (github.com)
  • Bolt-Protokoll : README: Bolt für die Client-Kompatibilität implementiert; Versionen nicht angegeben. (github.com)
  • Mehrere Datenbanken auf einem Server : README: mehrere physisch getrennte Teilgraphen. (github.com)
  • Replizierter Cluster (Hochverfügbarkeit) : README: Replikate synchronisieren sich per Raft; hier nicht getestet. (github.com)
  • Rollen und Rechte pro Label und Eigenschaft : Im README nicht dokumentiert. (github.com)
  • Single Sign-on (OpenID Connect) : Im README nicht dokumentiert. (github.com)
  • Online-Sicherung : Im README nicht dokumentiert. (github.com)
  • Cypher-Abfragen als REST-APIs veröffentlicht (OpenAPI) : Im README nicht dokumentiert. (github.com)
  • Vektor- und Volltextindizes : README: Eigenschafts-, Volltext- und Vektorindizes. (github.com)
  • APOC-Prozeduren : Im README nicht dokumentiert. (github.com)
  • WebAssembly-Module in einer Datenbank : Im README nicht dokumentiert. (github.com)
  • Eine einzige native Programmdatei, ohne JVM : C++-Server-Programm (rg-server), keine JVM. (github.com)
  • Läuft auf Ihren eigenen Rechnern : Läuft als Netzwerkserver, den Sie selbst betreiben. (github.com)

ArcadeDB

Apache-2.0. Java.

  • Sprache openCypher : Native openCypher-Engine, auch SQL und Gremlin. (docs.arcadedb.com)
  • Bolt-Protokoll : Bolt 3 bis 5.4 auf Port 7687. (docs.arcadedb.com)
  • Mehrere Datenbanken auf einem Server : Mehrere Datenbanken pro Server. (docs.arcadedb.com)
  • Replizierter Cluster (Hochverfügbarkeit) : Raft (Apache Ratis): Replikate leiten Schreibvorgänge an den Leader weiter. (docs.arcadedb.com)
  • Rollen und Rechte pro Label und Eigenschaft : Benutzer und Gruppen mit Rechten pro Typ; keine Eigenschaftsebene gefunden. (docs.arcadedb.com)
  • Single Sign-on (OpenID Connect) : Keine OIDC-Konfiguration in der gelesenen Dokumentation gefunden. (docs.arcadedb.com)
  • Online-Sicherung : BACKUP DATABASE läuft, während die Datenbank in Benutzung ist. (docs.arcadedb.com)
  • Cypher-Abfragen als REST-APIs veröffentlicht (OpenAPI) : Eine generische HTTP/JSON-Abfrage-API mit Swagger UI; keine veröffentlichten Cypher-Verträge gefunden. (docs.arcadedb.com)
  • Vektor- und Volltextindizes : Vektor- (LSM_VECTOR) und Volltextindizes. (docs.arcadedb.com)
  • APOC-Prozeduren : Nicht bestätigt: nur eine Sekundärquelle nennt das Präfix apoc. (docs.arcadedb.com)
  • WebAssembly-Module in einer Datenbank : Kein WebAssembly; Benutzerfunktionen mit DEFINE FUNCTION (SQL, JavaScript). (docs.arcadedb.com)
  • Eine einzige native Programmdatei, ohne JVM : Läuft auf einer JVM; ein GraalVM-Native-Image existiert, ist aber nicht die Standarddistribution. (github.com)
  • Läuft auf Ihren eigenen Rechnern : Läuft auf Ihren eigenen Maschinen oder Kubernetes. (docs.arcadedb.com)