Erstellen/testen/zur Website beitragen
Bitte besuchen Sie den Beitragsdokument, um den Start zu erhalten. Beschreibung und Einstellungen bei Themen und Website ~
Zusammenfassung
RIESIGERGRAPH ist ein benutzerfreundliches, effizientes, allgemeines Open-Source-Diagramm-Datenbanksystem (Graph-Datenbank, GitHub-Projektadresse), implementiert das Apache Tinkerpop3-Framework und ist vollständig mit der Gremlin-Abfragesprache kompatibel. Mit vollständigen Toolchain -Komponenten können Benutzer Anwendungen und Produkte auf einfachen Basis von Diagrammdatenbanken auf einfache Weise erstellen. RIESIGERGRAPH unterstützt einen schnellen Import von mehr als 10 Milliarden Eckpunkten und Kanten und bietet eine relationale Query-Fähigkeit (Millisekunden-Ebene). Es unterstützt groß angelegte verteilte Grafikverarbeitung (OLAP).
Typische Anwendungsszenarien von riesiger Grafik umfassen Deep -Relationship -Exploration, Assoziationsanalyse, Pfadsuche, Merkmalextraktion, Datenclustering, Community -Erkennung, Wissensgrafik usw. und gelten für Geschäftsfelder wie Netzwerksicherheit, Telekommunikationsbetrug, finanzielle Risikokontrolle, Empfehlungen des sozialen Netzwerks und Intelligenz -Robots usw. usw.
Merkmale
RIESIGERGRAPH unterstützt Grafikoperationen in Online- und Offline -Umgebungen, unterstützt den Batchimport von Daten, unterstützt eine effiziente komplexe Beziehungsanalyse und kann nahtlos in Big -Data -Plattformen integriert werden. RiesigerGraph unterstützt multi-Benutzer parallele Operationen. Benutzer können Gremlin Query -Anweisungen eingeben und die Erfolge von Grafikabfragen zeitlich abrufen. Sie können auch eine riesige API in Benutzerprogrammen für die Grafikanalyse oder Abfrage anrufen.
Dieses System hat die folgenden Funktionen:
- Benutzerfreundlichkeit: RiesigerGraph unterstützt Gremlin-Graph-Abfragesprache und Rastful-API, bietet gemeinsame Schnittstellen für das Abrufen von Grafiken und verfügt über periphere Tools mit vollständigen Funktionen, um verschiedene Abfragen- und Analysevorgänge von Grafik- und Analysen einfach zu implementieren.
- Effizienz: RIESIGERGRAPH wurde im Graphspeicher und Graph Computing zutiefst optimiert und bietet eine Vielzahl von Stapel-Import-Tools, die den schnellen Import von zehn Milliarden Daten problemlos vervollständigen und eine Reaktion auf Millisekundenebene für das Abruf von Grafik durch optimierte Abfragen erreichen können. Unterstützt gleichzeitige Online-Echtzeitoperationen von Tausenden von Benutzern.
- Universal: RughGraph unterstützt die Apache Gremlin Standard-Graph-Abfragesprache und die Eigenschafts-Standard-Diagramm-Modellierungsmethode sowie die graphbasierte OLTP- und OLAP-Schemata. Integrieren Sie Apache Hadoop und Apache Spark Big Data Platform.
- Skalierbar: Unterstützt den verteilten Speicher, mehrere Kopien von Daten und horizontale Erweiterungen, integrierte mehrere Back-End-Speichermotoren und können die Back-End-Speicher-Engine durch Plug-Ins problemlos erweitern.
- Offen: RiesigerGraph -Code ist Open Source (Apache 2 -Lizenz), Kunden können unabhängig voneinander ändern und anpassen und der Open -Source -Community selektiv zurückgeben.
Die Funktionen dieses Systems umfassen unter anderem:: sind nicht beschränkt auf:
- Unterstützt den Batch -Import von Daten aus mehreren Datenquellen (einschließlich lokaler Dateien, HDFS -Dateien, MySQL -Datenbanken und anderen Datenquellen) und unterstützt den Import mehrerer Dateiformate (einschließlich TXT, CSV, JSON und anderen Formaten).
- Mit einer visuellen Operationsschnittstelle kann sie für den Betrieb, die Analyse und die Anzeigediagramme verwendet werden, wodurch der Schwellenwert für Benutzer verwendet werden kann
- Optimierte Graph-Schnittstelle: Kürzester Pfad (kürzester Pfad), K-Schritt-Verbindter Subgraph (K-Neighbor), K-Schritt, um den benachbarten Punkt (K-Out), personalisierte Empfehlungsalgorithmus PersonalRank usw. zu erreichen, usw.
- Implementiert auf dem Apache-Tinkerpop3
- Unterstützen Sie Attributdiagramme, Attribute können zu Scheitelpunkten und Kanten hinzugefügt und Rich Attributtypen unterstützen
- Hat unabhängige Schema-Metadateninformationen, verfügt über leistungsstarke Graphenmodellierungsfunktionen und erleichtert die Systemintegration von Drittanbietern
- Unterstützen
- Die Attribute von Kanten und Scheitelpunkten können indiziert werden, um präzise Abfrage-, Bereichsabfrage- und Volltext-Suche zu unterstützen
- Das Speichersystem nimmt den Plug-in-Modus an und unterstützt RocksDB, Cassandra, Scylladb, HBase, MySQL, PostgreSQL, Palo und Inmemory usw.
- Integrieren Sie sich in Big -Data -Systeme wie Hadoop und Spark Graphx und unterstützen Sie Massenlastvorgänge
- Unterstützung der hohen Verfügbarkeit (HA), mehreren Kopien von Daten, Sicherungswiederherstellung, Überwachung usw.
Module
- RIESIGERGRAPH-SERVER: RIESIGERGRAPH-SERVER ist der zentrale Teil des riesigen Grafikprojekts, das Kern, Backend, API und andere Submodules enthält.
- Kern: Implementiert die Graph Engine, verbindet das Backend -Modul nach unten und unterstützt das API -Modul nach oben.
- Backend: Implementiert die Speicherung von Grafikdaten in das Backend, unterstützt Backends wie Speicher, Cassandra, Scylladb, RocksDB, HBase, MySQL und PostgreSQL. Benutzer können eine gemäß der tatsächlichen Situation auswählen.
- API: Integrierter Rastserver bietet Benutzern eine erholsame API und ist mit Gremlin-Abfragen vollständig kompatibel. (Unterstützt verteilte Speicher- und Berechnungsschubdown)
- Riesige Graph-Toolchain: (Toolchain)
- Riesigergraph-client: riesiger-Klient bietet einem erholsamen API-Client für eine Verbindung zu riesigerGraph-Server. Derzeit ist nur die Java-Version implementiert. Benutzer anderer Sprachen können es selbst implementieren.
- RIESIGERGRAPH-LOADER: RIESIGERGRAPH-LOADER ist ein Datenimport-Tool, das auf riesiger Graph-Client basiert und gewöhnliche Textdaten in Scheitelpunkte und Kanten des Graphen umwandelt und in die Graph-Datenbank einfügt.
- RIESIGERGRAPH-HUBBLE: RIESIGERGRAPH-HUBBLE ist die Webvisualisierungsmanagementplattform von Riegegraph, eine Plattform für eine One-Stop-Visualisierungsanalyse, die Plattform deckt den gesamten Prozess von der Datenmodellierung über den schnellen Datenimport, die Online- und Offline-Analyse von Daten sowie eine einheitliche Verwaltung des Diagramms ab.
- Riesige Graph-Tools: RiesineGraph-Tools ist das Bereitstellungs- und Verwaltungswerkzeug von Riegegraph, einschließlich Grafikmanagement, Backup/Wiederherstellung, Gremlin-Ausführung und anderen Funktionen.
- RIESIGERGRAPH-COMPUTER: RIESIGERGRAPH-COMPUTER ist ein verteiltes Graph-Verarbeitungssystem (OLAP). Es ist eine Implementierung von Pregel. Es kann auf Clustern wie Kubernetes/Garn ausgeführt werden und unterstützt groß angelegte Graph-Computing.
- RIESIGERGRAPH-AI: riesige Graph-AI ist die unabhängige KI-Komponente von riesige KI, die Schulungs- und Inferenzfunktionen von Graph Neural Networks, LLM/Graph Rag-Kombination/Python-Client und anderen verwandten Komponenten bietet und kontinuierlich aktualisiert.
Beitragen
- Willkommen, um zu riesigen Grafien beizutragen, sehen Sie sich bitte an, wie Sie dazu beitragen können, weitere Informationen zu erhalten.
- Hinweis: Es wird empfohlen, den Github -Desktop zu verwenden, um den PR- und Commit -Prozess erheblich zu vereinfachen.
- Vielen Dank an alle Leute, die bereits zu riesiger Grafschaft beigetragen haben!
Kontaktieren Sie uns
- GitHub -Probleme: Feedback zu Nutzungsproblemen und funktionalen Anforderungen (schnelle Antwort)
- Feedback E -Mail: [email protected] (nur Abonnent)
- Sicherheits -E -Mail: [email protected] (Report SEC -Probleme)
- WeChat Public Account: Apache riesigergraph, willkommen, diesen QR -Code zu scannen, um uns zu folgen.
