Prvé stabilné vydanie grafovo orientovaného DBMS Nebula Graph

uskutočnilo sa uvoľnenie otvoreného DBMS Graf hmloviny 1.0.0, navrhnutý na efektívne ukladanie veľkých súborov vzájomne prepojených údajov, ktoré tvoria graf, ktorý môže obsahovať miliardy uzlov a bilióny spojení. Projekt je napísaný v C++ a distribuovaný licencovaný pod Apache 2.0. Klientske knižnice pre prístup k DBMS sú pripravené pre jazyky Go, Python a Java. DBMS vývojový startup VESoft pred pár dňami dostal prvá tranža investícií vo výške 8 miliónov USD.

V DBMS platiť distribuovaná architektúra bez zdieľania zdrojov (shared-nothing), čo znamená spustenie nezávislých a sebestačných procesov spracovania grafických požiadaviek a procesov ukladania. Meta-služba organizuje pohyb údajov a poskytuje metainformácie o grafe. Na zabezpečenie konzistentnosti údajov sa používa protokol založený na algoritme RAFTING.

Prvé stabilné vydanie grafovo orientovaného DBMS Nebula Graph

Hlavné funkcie Nebula Graph:

  • ustanovenia Zabezpečenie poskytovaním prístupu iba overeným používateľom, ktorých povolenia sú nastavené prostredníctvom systému riadenia prístupu na základe rolí (RBAC).
  • Príležitosť prepojenie rôznych typov skladovacích motorov. Podpora rozšírenia jazyka generovania dotazov o nové algoritmy.
  • Zabezpečenie minimálnej latencie pri čítaní alebo zápise údajov a udržanie vysokej priepustnosti. O testovanie v zhluku jedného grafového uzla a troch uložených databázových uzlov s veľkosťou 632 GB vrátane garfu 1.2 miliardy vrcholov a 8.4 miliardy hrán boli latencie na úrovni niekoľkých milisekúnd a priepustnosť až 140 tisíc požiadaviek za sekundu .

    Prvé stabilné vydanie grafovo orientovaného DBMS Nebula Graph

  • Lineárna škálovateľnosť.
  • Dotazovací jazyk podobný SQL, ktorý je výkonný a ľahko pochopiteľný. Podporované operácie zahŕňajú GO (obojsmerné prechádzanie vrcholmi grafu), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (s použitím výsledku z predchádzajúceho dotazu). Podporované sú indexy a používateľom definované premenné.
  • Zabezpečenie vysokej dostupnosti a odolnosti voči poruchám.
  • Podpora vytvárania snímok s výrezom stavu databázy na zjednodušenie vytvárania záložných kópií.
  • Pripravené na priemyselné použitie (už používané v infraštruktúre JD, Meituan a Xiaohongshu).
  • Možnosť zmeniť schému ukladania údajov a aktualizovať ju bez zastavenia alebo ovplyvnenia prebiehajúcich operácií.
  • Podpora TTL na obmedzenie životnosti dát.
  • Príkazy na správu nastavení a hostiteľov úložiska.
  • Nástroje na riadenie práce a plánovanie spúšťania prác (z aktuálne podporovaných diel sú COMPACT a FLUSH).
  • Operácie hľadania úplnej cesty a najkratšej cesty medzi danými vrcholmi.
  • Rozhranie OLAP pre integráciu s analytickými platformami tretích strán.
  • Pomôcky na import údajov zo súborov CSV alebo zo Spark.
  • Exportujte metriky na monitorovanie pomocou Prometheus a Grafana.
  • webové rozhranie
    Nebula Graph Studio na vizualizáciu grafových operácií, navigáciu v grafoch, navrhovanie schém ukladania dát a načítania.
    Prvé stabilné vydanie grafovo orientovaného DBMS Nebula Graph

Zdroj: opennet.ru

Pridať komentár