gDown — Die replizierte Graphdatenbank, nativ und KI-bereit

gDown ist derzeit die einzige Komponente, die eigenständig verteilt wird. Es ist eine replizierte Graphdatenbank, die openCypher über HTTP und Bolt spricht. Sie ist nativ kompiliert und KI-bereit, auch für KI-Assistenten gebaut: ein MCP-Server, Vektor- und Volltextsuche und Schreibvorgänge, die nichts kaputt machen können.

Abdeckung der Standards

100,00 % der Szenarien des openCypher-TCK bestehen in der letzten nächtlichen Messung: 3.863 von 3.863.

mit Neo4j 5.26 verglichene Abfragen: die Ergebnisse stimmen überein, außer bei 3 Administrationsanweisungen (CREATE/DROP DATABASE, SHOW ROLES, SHOW SERVERS: von Community abgelehnt, hier wie in Enterprise akzeptiert) und 2 PROFILE-Abfragen (Werkzeugunterschied).

Nicht gemessen: Ergebnisgleichheit über dieses Korpus, identische Fehlermeldungen, feine Plansemantik, APOC-Funktionen. Nicht unterstützt: LDAP/SAML, Bolt 5.5 und neuer.

Erzeugung von REST-APIs

gDown kann benannte Cypher-Abfragen als REST-APIs veröffentlichen. Pro Datenbank wird eine Abfrage (ein Favorit) analysiert: gDown schlägt die HTTP-Methode vor, leitet die Typen der Parameter und Ergebnisse ab und erzeugt einen OpenAPI-3.1-Vertrag unter /api/<Datenbank>/<Vertrag>/, mit einer Swagger-Oberfläche zum Ausprobieren.

  • Sicherheit: Die API ist ein Ressourcenserver. Sie prüft das Bearer-Token (JWT) des von Ihnen angegebenen OpenID-Connect-Anbieters (Aussteller, Zielgruppe, Signatur, Ablauf) und danach die Rollen und Scopes, die jede Operation verlangt.
  • Minimale Rechte: Jede Operation läuft mit einer Datenbankrolle, die beim Schreiben des Vertrags gewählt wird, nicht mit den Rechten des Aufrufers.
  • Grenzen: Größe des Anfragekörpers (413), Anfragerate (429 mit Retry-After), maximale Zeilenzahl und NDJSON-Streaming für große Ergebnisse.
  • Schreibzugriffe: je Operation wählbar zwischen accepted (202, ohne Körper), done (Zahlen der erstellten, geänderten und gelöschten Elemente) oder query (die Ergebnisse eines anderen Favoriten).
  • Repliziert: Anbieter, Favoriten und Verträge liegen in der Datenbank und werden daher mit ihr repliziert, gesichert und gelöscht.
  • Auf Gluonify: Higgs, der Orchestrator, kann diese Verträge unter Ihrer eigenen Domain bereitstellen, hinter einem Charm-Token und Ratenbegrenzungen; sonst ist von außen nichts von gDown erreichbar.

Weiterführend

  • Schnellstart: gDown mit Docker starten, erste Cypher-Abfrage über HTTP, dann Java oder Python mit dem Neo4j-Treiber und API-Token.
  • Vergleich: gDown im Funktionsvergleich mit Neo4j, Memgraph, FalkorDB und weiteren Graphdatenbanken, nach der Dokumentation jedes Produkts.
  • Leistung: Gleicher Graph, gleiche Maschine: gDown gemessen gegen Neo4j, Memgraph und andere bei Latenz, Durchsatz, Speicher und LDBC SNB.