Die Entscheidung von Unigraph für Dgraph als zugrundeliegende Speicher-Engine hat erhebliche technische Vorteile: Dgraph ist eine verteilte Datenbank, die speziell für Graphdaten entwickelt wurde und unter anderem folgende Merkmale aufweist:
- Native Unterstützung für die ternäre Speicherung von RDF, die sich perfekt für das Wissensgraphen-Datenmodell eignet
- GraphQL-basierte Abfragesprache vereinfacht das Schreiben komplexer verknüpfter Abfragen
- Horizontale Skalierbarkeit zur Unterstützung der Graphenkonstruktion für Milliarden von Knoten
Was die Implementierungsdetails betrifft, so gewährleistet das Projekt die Systemleistung durch die Erstellung von Dgraph-Binärdateien nach Maß:
- Speziell optimierte Speicherverwaltungsrichtlinien für den Standalone-Einsatzmodus
- Vorgefertigte Indizes beschleunigen die unscharfe Suche nach gemeinsamen Attributen
- Dynamischer Lademechanismus passt sich der kontinuierlichen Entwicklung persönlicher Wissensgraphen an
Testdaten zeigen, dass sie mehr als 10 Schichten von relationalen Kettenabfragen in Millisekunden auf gewöhnlicher Consumer-Hardware beantworten kann, eine Leistung, die mit herkömmlichen relationalen Datenbanken nur schwer zu erreichen ist.
Diese Antwort stammt aus dem ArtikelUnigraph: Aufbau von lokal laufenden Wissensgraphen und persönlichen SuchmaschinenDie































