| Funktion | gDown | Neo4j Community | AuraDB Professional | AuraDB Business Critical | Memgraph Community | FalkorDB | RocksGraph | ArcadeDB |
|---|---|---|---|---|---|---|---|---|
| Sprache openCypher gDown besteht 3.862 von 3.863 TCK-Szenarien. | Ja | Ja | Ja | Ja | Ja | Teilweise oder je nach Tarif | Ja | Ja |
| Bolt-Protokoll gDown spricht Bolt bis 5.4. | Ja | Ja | Ja | Ja | Ja | Teilweise oder je nach Tarif | Ja | Ja |
| Mehrere Datenbanken auf einem Server Community: nur eine Benutzerdatenbank. Aura Professional: eine Datenbank pro Instanz; Business Critical: mehrere. | Ja | Nein | Nein | Ja | Nein | Ja | Ja | Ja |
| 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 %. | Ja | Nein | Teilweise oder je nach Tarif | Ja | Teilweise oder je nach Tarif | Teilweise oder je nach Tarif | Ja | Ja |
| 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. | Ja | Nein | Nein | Ja | Teilweise oder je nach Tarif | Teilweise oder je nach Tarif | In 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. | Ja | Nein | Nein | Ja | Nein | In 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. | Ja | Teilweise oder je nach Tarif | Ja | Ja | Ja | Ja | In 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. | Ja | Teilweise oder je nach Tarif | Teilweise oder je nach Tarif | Teilweise oder je nach Tarif | In 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). | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja |
| APOC-Prozeduren Eine Teilmenge in gDown und bei Aura; Community über das APOC-Plugin. | Teilweise oder je nach Tarif | Ja | Teilweise oder je nach Tarif | Teilweise oder je nach Tarif | In der gelesenen Dokumentation nicht gefunden (nicht dasselbe wie nicht vorhanden) | Nein | In 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. | Ja | Nein | Nein | Nein | Nein | Nein | In 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. | Ja | Nein | Nicht zutreffend | Nicht zutreffend | Ja | Ja | Ja | Teilweise oder je nach Tarif |
| Läuft auf Ihren eigenen Rechnern Aura ist ein verwalteter Cloud-Dienst. | Ja | Ja | Nein | Nein | Ja | Ja | Ja | Ja |
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.
| Datenbank | Bestanden / Szenarien | Erfolgsquote |
|---|---|---|
| gDown | 3,863 / 3,863 | 100.00 % |
| Neo4j | 3,859 / 3,863 | 99.90 % |
| ArcadeDB | 3,737 / 3,863 | 96.74 % |
| FalkorDB | 2,616 / 3,863 | 67.72 % |
| Memgraph | 2,559 / 3,863 | 66.24 % |
| Apache AGE | 2,324 / 3,863 | 60.16 % |
| TuGraph | 658 / 3,863 | 17.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)