Prvo stabilno izdanje grafski orijentiranog DBMS Nebula Graph

odvijao izdanje otvorenog DBMS-a Nebula Graph 1.0.0, dizajniran za učinkovito pohranjivanje velikih skupova međusobno povezanih podataka koji tvore graf koji može sadržavati milijarde čvorova i trilijune veza. Projekt je napisan u C++ i distribuira licenciran pod Apache 2.0. Klijentske biblioteke za pristup DBMS-u pripremljene su za jezike Go, Python i Java. Startup za razvoj DBMS-a VESoft prije nekoliko dana primio prvu tranšu ulaganja u iznosu od 8 milijuna dolara.

U DBMS-u primijenjena distribuirana arhitektura bez dijeljenja resursa (shared-nothing), što podrazumijeva pokretanje neovisnih i samodostatnih procesa obrade grafovih zahtjeva i procesa pohranjene pohrane. Meta-usluga orkestrira kretanje podataka i pruža meta-informacije o grafikonu. Kako bi se osigurala dosljednost podataka, koristi se protokol temeljen na algoritmu SPLAV.

Prvo stabilno izdanje grafski orijentiranog DBMS Nebula Graph

Glavne značajke Nebula Graph-a:

  • Sigurnost sigurnost pružanjem pristupa samo autentificiranim korisnicima čije su dozvole postavljene kroz sustav kontrole pristupa temeljen na ulogama (RBAC).
  • Prilika povezivanje različitih vrsta skladišnih motora. Podrška za proširenje jezika za generiranje upita s novim algoritmima.
  • Osiguravanje minimalnog kašnjenja prilikom čitanja ili pisanja podataka i održavanje visoke propusnosti. Na testiranje u klasteru od jednog graphd čvora i tri pohranjena čvora baze podataka veličine 632 GB, uključujući garf od 1.2 milijarde vrhova i 8.4 milijarde rubova, latencije su bile na razini od nekoliko milisekundi, a propusnost do 140 tisuća zahtjeva u sekundi .

    Prvo stabilno izdanje grafski orijentiranog DBMS Nebula Graph

  • Linearna skalabilnost.
  • Jezik upita sličan SQL-u koji je moćan i lak za razumijevanje. Podržane operacije uključuju GO (dvosmjerno obilaženje vrhova grafa), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (korištenje rezultata iz prethodnog upita). Podržani su indeksi i korisnički definirane varijable.
  • Osiguravanje visoke dostupnosti i otpornosti na kvarove.
  • Podrška za stvaranje snimki s isječkom stanja baze podataka radi pojednostavljenja izrade sigurnosnih kopija.
  • Spremno za industrijsku upotrebu (već se koristi u infrastrukturi JD, Meituan i Xiaohongshu).
  • Mogućnost promjene sheme pohrane i ažuriranja podataka bez zaustavljanja ili utjecaja na tekuće operacije.
  • TTL podrška za ograničavanje vijeka trajanja podataka.
  • Naredbe za upravljanje postavkama i hostovima za pohranu.
  • Alati za upravljanje radom i planiranje pokretanja rada (od trenutno podržanih radova su COMPACT i FLUSH).
  • Operacije traženja punog puta i najkraćeg puta između zadanih vrhova.
  • OLAP sučelje za integraciju s analitičkim platformama trećih strana.
  • Pomoćni programi za uvoz podataka iz CSV datoteka ili iz Sparka.
  • Izvoz metrike za praćenje pomoću Prometheusa i Grafane.
  • Web sučelje
    Nebula Graph Studio za vizualizaciju operacija na grafu, navigaciju grafa, projektiranje pohrane podataka i shema učitavanja.
    Prvo stabilno izdanje grafski orijentiranog DBMS Nebula Graph

Izvor: opennet.ru

Dodajte komentar