Pirmasis stabilus į grafikus orientuoto DBMS ūko grafiko leidimas

įvyko atviros DBVS išleidimas Ūko grafikas 1.0.0, skirtas efektyviai saugoti didelius tarpusavyje sujungtų duomenų rinkinius, kurie sudaro grafiką, kuriame gali būti milijardai mazgų ir trilijonai jungčių. Projektas parašytas C++ ir išplatino licencijuota pagal Apache 2.0. Klientų bibliotekos, skirtos prieigai prie DBVS, yra paruoštos Go, Python ir Java kalboms. Prieš kelias dienas DBVS kūrimo startuolis VESoft gavo pirmąja investicijų dalimi, kurios suma siekė 8 mln.

DBVS taikoma paskirstyta architektūra nesidalinant ištekliais (bendrai nieko), o tai reiškia nepriklausomų ir savarankiškų grafinių užklausų apdorojimo procesų ir saugomų saugojimo procesų paleidimą. Meta paslauga organizuoja duomenų judėjimą ir teikia metainformaciją apie grafiką. Siekiant užtikrinti duomenų nuoseklumą, naudojamas algoritmu pagrįstas protokolas Plaustukas.

Pirmasis stabilus į grafikus orientuoto DBMS ūko grafiko leidimas

Pagrindinės ūko grafiko savybės:

  • Saugumas saugumas suteikiant prieigą tik autentifikuotiems vartotojams, kurių leidimai nustatyti per vaidmenimis pagrįstą prieigos kontrolės (RBAC) sistemą.
  • Galimybė jungiantis įvairių tipų saugojimo variklius. Palaikymas plečiant užklausų generavimo kalbą naujais algoritmais.
  • Užtikrinti minimalų delsą skaitant ar rašant duomenis ir išlaikant didelį pralaidumą. At testavimas klasteryje iš vieno grafinio mazgo ir trijų saugomų 632 GB dydžio duomenų bazės mazgų, įskaitant 1.2 milijardo viršūnių ir 8.4 milijardo briaunų, delsos buvo kelių milisekundžių lygyje, o pralaidumas siekė iki 140 tūkstančių užklausų per sekundę .

    Pirmasis stabilus į grafikus orientuoto DBMS ūko grafiko leidimas

  • Linijinis mastelio keitimas.
  • Į SQL panaši užklausų kalba, kuri yra galinga ir lengvai suprantama. Palaikomos operacijos apima GO (dvikryptis grafo viršūnių perėjimas), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (naudojant ankstesnės užklausos rezultatą). Palaikomi indeksai ir vartotojo nustatyti kintamieji.
  • Aukšto prieinamumo ir atsparumo gedimams užtikrinimas.
  • Palaikymas kuriant momentines nuotraukas su duomenų bazės būsenos dalimi, siekiant supaprastinti atsarginių kopijų kūrimą.
  • Paruoštas pramoniniam naudojimui (jau naudojamas JD, Meituan ir Xiaohongshu infrastruktūroje).
  • Galimybė keisti duomenų saugojimo schemą ir ją atnaujinti nestabdant ir nepaveikiant vykdomų operacijų.
  • TTL palaikymas, siekiant apriboti duomenų naudojimo laiką.
  • Nustatymų ir saugyklos prieglobų valdymo komandos.
  • Darbų valdymo ir darbų paleidimo planavimo įrankiai (iš šiuo metu palaikomų darbų yra COMPACT ir FLUSH).
  • Viso kelio ir trumpiausio kelio tarp nurodytų viršūnių paieškos operacijos.
  • OLAP sąsaja, skirta integracijai su trečiųjų šalių analizės platformomis.
  • Priemonės, skirtos duomenims importuoti iš CSV failų arba iš „Spark“.
  • Eksportuokite stebėjimo metrikas naudojant Prometheus ir Grafana.
  • Interneto sąsaja
    Nebula Graph Studio grafiko operacijų vizualizavimui, grafiko naršymui, duomenų saugojimo ir įkėlimo schemų projektavimui.
    Pirmasis stabilus į grafikus orientuoto DBMS ūko grafiko leidimas

Šaltinis: opennet.ru

Добавить комментарий