Prima lansare stabilă a DBMS Nebula Graph orientat pe grafic

a avut loc lansarea unui SGBD deschis Nebula Graph 1.0.0, conceput pentru a stoca eficient seturi mari de date interconectate care formează un grafic care poate conține miliarde de noduri și trilioane de conexiuni. Proiectul este scris în C++ și distribuit de licențiat sub Apache 2.0. Bibliotecile client pentru accesarea DBMS sunt pregătite pentru limbajele Go, Python și Java. Startup de dezvoltare DBMS VESoft acum câteva zile a primit prima tranșă de investiții în valoare de 8 milioane USD.

ÎN SGBD aplica arhitectură distribuită fără partajarea resurselor (shared-nothing), implicând lansarea unor procese independente și autosuficiente de procesare a cererilor grafice și a proceselor de stocare stocate. Meta-serviciul orchestrează mișcarea datelor și oferă metainformații despre grafic. Pentru a asigura coerența datelor, se utilizează un protocol bazat pe algoritm PLUTĂ.

Prima lansare stabilă a DBMS Nebula Graph orientat pe grafic

Principalele caracteristici ale Nebula Graph:

  • dispoziție Securitate oferind acces numai utilizatorilor autentificați ale căror permisiuni sunt setate printr-un sistem de control al accesului bazat pe rol (RBAC).
  • Oportunitate conectarea diferitelor tipuri de motoare de stocare. Suport pentru extinderea limbajului de generare a interogărilor cu noi algoritmi.
  • Asigurarea unei latențe minime la citirea sau scrierea datelor și menținerea unui randament ridicat. La testarea într-un cluster de un nod grafic și trei noduri de bază de date stocate de 632 GB în dimensiune, inclusiv un garf de 1.2 miliarde de vârfuri și 8.4 miliarde de muchii, latențe au fost la nivelul de câteva milisecunde, iar debitul a fost de până la 140 de mii de solicitări pe secundă .

    Prima lansare stabilă a DBMS Nebula Graph orientat pe grafic

  • Scalabilitate liniară.
  • Un limbaj de interogare asemănător SQL, care este puternic și ușor de înțeles. Operațiile acceptate includ GO (parcurgerea bidirecțională a vârfurilor graficului), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (folosind rezultatul unei interogări anterioare). Sunt acceptate indici și variabile definite de utilizator.
  • Asigurarea disponibilității ridicate și rezistenței la eșecuri.
  • Suport pentru crearea de instantanee cu o porțiune din starea bazei de date pentru a simplifica crearea de copii de rezervă.
  • Gata pentru uz industrial (utilizat deja în infrastructura JD, Meituan și Xiaohongshu).
  • Capacitatea de a schimba schema de stocare a datelor și de a o actualiza fără a opri sau afecta operațiunile în curs.
  • Suport TTL pentru a limita durata de viață a datelor.
  • Comenzi pentru gestionarea setărilor și a gazdelor de stocare.
  • Instrumente pentru gestionarea lucrărilor și programarea lansărilor de lucru (dintre lucrările suportate în prezent sunt COMPACT și FLUSH).
  • Operații de găsire a drumului complet și a celui mai scurt drum între vârfurile date.
  • Interfață OLAP pentru integrarea cu platforme de analiză terțe.
  • Utilități pentru importarea datelor din fișiere CSV sau din Spark.
  • Exportați valori pentru monitorizare folosind Prometheus și Grafana.
  • Interfață web
    Nebula Graph Studio pentru vizualizarea operațiunilor grafice, navigarea graficului, proiectarea de stocare a datelor și scheme de încărcare.
    Prima lansare stabilă a DBMS Nebula Graph orientat pe grafic

Sursa: opennet.ru

Adauga un comentariu