Esimene stabiilne väljaanne graafipõhisest andmebaasi süsteemist Nebula Graph

On toimunud avatud andmete haldamise süsteemi Nebula Graph 1.0.0, mis on loodud suurte omavahel seotud andmekogumite tõhusaks salvestamiseks, luues graafi, mis võib sisaldada miljardeid sõlmi ja triljoneid seoseid. Projekt on kirjutatud C++ keeles ja GNU Üldine Avaliku litsentsi alusel. levitatakse Apache 2.0 litsentsi alusel. Klientide raamatukogud andmebaasile pääsemiseks on ette valmistatud Go, Python ja Java keeltes. Andmebaasi arendav idufirma VESoft sai saavutas hiljuti 8 miljoni dollari suuruse esmast investeerimistingimuse.

Andmebaasis kasutatud on jaotatud arhitektuur ilma ressursside jagamiseta (shared-nothing), mis eeldab iseseisvate ja isefunktsioneerivate päringute töötlemise protsesside graphd ja salvestamise protsesside storaged käivitamist. Andmete liikumise orkestreerimise ja graafi meta-informatsiooni pakkumise eest vastutab meta-teenus. Andmete järjepidevuse tagamiseks kasutatakse protokolli, mis põhineb algoritmil RAFT.

Esimene stabiilne väljaanne graafipõhisest andmebaasi süsteemist Nebula Graph

Nebula Graph peamised omadused:

  • Tagab turvalisusele ainult autentitud kasutajatele juurdepääsu andmine, kelle õigused määratakse rollide põhise juurdepääsu haldamise süsteemi kaudu (RBAC).
  • Võimalus erinevate salvestusmotorite ühendamine. Küsimuste keele laiendamise tugi uute algoritmidega.
  • Tagab minimaalset viivitust andmete lugemisel või kirjutamisel ja kõrge läbilaskevõime säilitamise. Kui testimise grafiteenuse (graphd) ja kolme salvestusele (storaged) sõlmega klaster, mille andmebaasi suurus on 632 GB, sisaldades 1,2 miljardit sõlme ja 8,4 miljardit äärt, olid viivitused mitu millisekundit ja läbilaskevõime ulatus kuni 140 000 päringuni sekundis.

    Esimene stabiilne väljaanne graafipõhisest andmebaasi süsteemist Nebula Graph
  • Lineaarne skaaleeritavus.
  • SQL-sarnane päringute keel, piisavalt võimas ja arusaadav. Toetatakse selliseid operatsioone nagu GO (kahe suuna graafipunktide läbimine), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (eelneva päringu tulemuse kasutamine). Toetatakse indekseid ja kasutaja määratud muutujaid.
  • Tagab kõrge kättesaadavuse ja tõrke suhtes vastupidavuse.
  • Toetab andmebaasi olekukäkkide loomist varukoopia loomise lihtsustamiseks.
  • Tööstuslikuks kasutamiseks valmis (juba kasutatakse ettevõtetes nagu JD, Meituan ja Xiaohongshu).
  • Andmete salvestus- ja uuendusskeemide muutmise võimalus ilma operatsioonide peatamise või mõjutamiseta.
  • TTL-i toetus andmete eluea piiramiseks.
  • Käsud salvestussete ja hostide seadete haldamiseks.
  • Tööde haldamise ja käivitamisplaani tööriistad (hetkel toetatakse COMPACT ja FLUSH tööde jaoks).
  • Täispika tee ja lühima tee määramise toimingud antud tippude vahel.
  • OLAP-liides, et integreerida kolmandate osapoolte analüüsiplatformidega.
  • Kasutusvahendid andmete importimiseks CSV-failidest või Sparkist.
  • Metrika eksport monitorimiseks Prometheuse ja Grafana abil.
  • Veebiliides
    Nebula Graph Studio graafiga tehingute visualiseerimiseks, graafis navigeerimiseks, salvestusskeemi projekteerimiseks ja andmete laadimiseks.
    Esimene stabiilne väljaanne graafipõhisest andmebaasi süsteemist Nebula Graph

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster