A prima versione stabile di u DBMS Nebula Graph orientatu à u graficu

hè accadutu liberazione di un DBMS apertu Nebula Graph 1.0.0, cuncepitu per almacenà in modu efficiente grandi setti di dati interconnessi chì formanu un graficu chì pò cuntene miliardi di nodi è trilioni di cunnessione. U prughjettu hè scrittu in C++ è distribuitu da licenziatu sottu Apache 2.0. I biblioteche di i clienti per accede à u DBMS sò preparati per e lingue Go, Python è Java. Startup di sviluppu DBMS VESoft uni pochi di ghjorni fà ricevutu a prima tranche di investimenti in quantità di $ 8 milioni.

IN DBMS appiicatu architettura distribuita senza sparte risorse (shared-nothing), chì implica u lanciamentu di prucessi indipendenti è autosufficienti di processu di dumanda gràfica è prucessi di almacenamentu storaged. U meta-serviziu orchestra u muvimentu di dati è furnisce meta-informazioni nantu à u graficu. Per assicurà a coherenza di e dati, hè utilizatu un protocolu basatu in algoritmi RAFTING.

A prima versione stabile di u DBMS Nebula Graph orientatu à u graficu

Caratteristiche principali di Nebula Graph:

  • Sicurezza sicurità furnisce l'accessu solu à l'utilizatori autentificati chì i permessi sò stabiliti per mezu di un sistema di cuntrollu di accessu basatu in rolu (RBAC).
  • uppurtunità culligamentu di diversi tipi di mutori di almacenamiento. Supportu per espansione a lingua di generazione di dumande cù novi algoritmi.
  • Assicurendu una latenza minima quandu leghje o scrive dati è mantene un altu throughput. À prova in un cluster di un nodu graficu è trè nodi di basa di dati almacenati di 632 GB di dimensione, cumpresu un garf di 1.2 miliardi di vertici è 8.4 miliardi di bordi, i latenzi eranu à u livellu di parechji millisecondi, è u throughput era finu à 140 mila richieste per seconda .

    A prima versione stabile di u DBMS Nebula Graph orientatu à u graficu

  • Scalabilità lineare.
  • Un linguaghju di quistione simile à SQL chì hè putente è faciule da capisce. L'operazioni supportate includenu GO (traversamentu bidirezionale di vertici di gràficu), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (aduprendu u risultatu di una dumanda precedente). Indici è variabili definiti da l'utilizatori sò supportati.
  • Assicurendu alta dispunibilità è resistenza à i fallimenti.
  • Supportu per creà snapshots cù una fetta di u statu di basa di dati per simplificà a creazione di copie di salvezza.
  • Pronta per l'usu industriale (dighjà utilizatu in l'infrastruttura di JD, Meituan è Xiaohongshu).
  • A capacità di cambià u schema di almacenamentu di dati è aghjurnà senza piantà o affettà l'operazioni in corso.
  • Supportu TTL per limità a vita di dati.
  • Comandi per a gestione di i paràmetri è l'ospiti di almacenamiento.
  • Strumenti per a gestione di u travagliu è a pianificazione di u travagliu (di l'opere attualmente supportate sò COMPACT è FLUSH).
  • Operazioni di truvà u percorsu cumpletu è u percorsu più cortu trà i vertici dati.
  • Interfaccia OLAP per integrazione cù piattaforme analitiche di terze parti.
  • Utilità per impurtà dati da i schedari CSV o da Spark.
  • Esporta metriche per u monitoraghju cù Prometheus è Grafana.
  • Interfaccia Web
    Nebula Graph Studio per a visualizazione di l'operazioni grafiche, a navigazione grafica, u disignu di schemi di almacenamentu di dati è di carica.
    A prima versione stabile di u DBMS Nebula Graph orientatu à u graficu

Source: opennet.ru

Add a comment