El primer llançament estable del DBMS Nebula Graph orientat a gràfics

tingué lloc llançament d'un SGBD obert Nebula Gràfic 1.0.0, dissenyat per emmagatzemar de manera eficient grans conjunts de dades interconnectades que formen un gràfic que pot contenir milers de milions de nodes i bilions de connexions. El projecte està escrit en C++ i Distribuït per amb llicència d'Apache 2.0. Les biblioteques de client per accedir al SGBD estan preparades per als llenguatges Go, Python i Java. L'inici de desenvolupament de DBMS VESoft fa uns dies rebut el primer tram d'inversions per un import de 8 milions de dòlars.

EN DBMS aplicat arquitectura distribuïda sense compartir recursos (shared-nothing), que implica el llançament de processos de processament de sol·licituds gràfics i processos d'emmagatzematge independents i autosuficients. El metaservei orquestra el moviment de dades i proporciona metainformació sobre el gràfic. Per garantir la coherència de les dades, s'utilitza un protocol basat en algorismes BASA.

El primer llançament estable del DBMS Nebula Graph orientat a gràfics

Característiques principals de Nebula Graph:

  • Seguretat seguretat proporcionant accés només als usuaris autenticats els permisos dels quals s'estableixen mitjançant un sistema de control d'accés basat en rols (RBAC).
  • Oportunitat connectant diferents tipus de motors d'emmagatzematge. Suport per ampliar el llenguatge de generació de consultes amb nous algorismes.
  • Assegurar una latència mínima en llegir o escriure dades i mantenir un alt rendiment. A les proves en un clúster d'un node gràfic i tres nodes de base de dades d'emmagatzematge de 632 GB de mida, incloent un garf de 1.2 milions de vèrtexs i 8.4 milions d'arestes, les latències eren de diversos mil·lisegons i el rendiment era de fins a 140 mil sol·licituds per segon. .

    El primer llançament estable del DBMS Nebula Graph orientat a gràfics

  • Escalabilitat lineal.
  • Un llenguatge de consulta semblant a SQL que és potent i fàcil d'entendre. Les operacions admeses inclouen GO (travessa bidireccional de vèrtexs de gràfics), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (utilitzant el resultat d'una consulta anterior). S'admeten índexs i variables definides per l'usuari.
  • Assegurant una alta disponibilitat i resiliència davant les fallades.
  • Suport per crear instantànies amb una part de l'estat de la base de dades per simplificar la creació de còpies de seguretat.
  • A punt per a ús industrial (ja s'utilitza a la infraestructura de JD, Meituan i Xiaohongshu).
  • La capacitat de canviar l'esquema d'emmagatzematge de dades i actualitzar-lo sense aturar ni afectar les operacions en curs.
  • Suport TTL per limitar la vida útil de les dades.
  • Ordres per gestionar la configuració i els amfitrions d'emmagatzematge.
  • Eines per a la gestió de treballs i la programació de llançaments de treballs (de les obres suportades actualment són COMPACT i FLUSH).
  • Operacions de trobar el camí complet i el camí més curt entre vèrtexs donats.
  • Interfície OLAP per a la integració amb plataformes d'anàlisi de tercers.
  • Utilitats per importar dades des de fitxers CSV o des de Spark.
  • Exporta mètriques per al seguiment amb Prometheus i Grafana.
  • Interfície web
    Nebula Graph Studio per visualitzar operacions de gràfics, navegació per gràfics, dissenyar esquemes d'emmagatzematge i càrrega de dades.
    El primer llançament estable del DBMS Nebula Graph orientat a gràfics

Font: opennet.ru

Afegeix comentari