Esimene stabiilne vÀljaanne graafikesksetest andmebaasidest Nebula Graph

Toimus avatud avatud andmebaasihaldussĂŒsteem Nebula Graph 1.0.0, mis on mĂ”eldud suure hulga omavahel seotud andmete tĂ”husaks salvestamiseks graafiku kujul, mis vĂ”ib sisaldada miljardeid sĂ”lmi ja triljoneid seoseid. Projekt on kirjutatud C++ keeles ja levitatakse avaldatud Apache 2.0 litsentsi all. Klienditeegid andmebaasihaldussĂŒsteemile on ette valmistatud Go, Python ja Java keelte jaoks. AndmebaasihaldussĂŒsteemi arendav idufirma VESoft teatas paar pĂ€eva tagasi sai esimesest investeeringute osast summas 8 miljonit dollarit.

AndmebaasihaldussĂŒsteemis rakendatakse on jaotatud arhitektuur ilma ressursside jagamiseta (shared-nothing), mis vĂ”imaldab iseseisvate ja iseseisvate pĂ€ringute töötlemise protsesside graphd ja salvestusprotsesside storaged kĂ€ivitamist. Andmete edastamise ja graafi meta-informatsiooni halduse eest vastutab meta-teenus. Andmete jĂ€rjepidevuse tagamiseks kasutatakse protokolli, mis pĂ”hineb algoritmil RAFT.

Esimene stabiilne vÀljaanne graafikesksetest andmebaasidest Nebula Graph

Nebula Graphi pÔhijooned:

  • Tagamine turvalisust ainult autentitud kasutajatele juurdepÀÀsu pakkumise kaudu, kelle Ă”igusi haldab rollipĂ”hine juurdepÀÀsuhaldussĂŒsteem (RBAC).
  • VĂ”imalus erinevat tĂŒĂŒpi salvestusmootorite ĂŒhendamine. Toetatakse pĂ€ringute vormimise keele laiendamist uute algoritmidega.
  • Tagamine minimaalsete viivituste juures andmete lugemisel vĂ”i kirjutamisel ning kĂ”rge lĂ€bilaskevĂ”ime hoidmine. Ajal testimise ĂŒhes sĂ”lmes graphd ja kolme sĂ”lmega storaged, 632 GB suuruse andmebaasi puhul, sealhulgas 1.2 miljardi sĂ”lme ja 8.4 miljardi servaga graafiku viivitused olid paar millisekundit ning lĂ€bilaskevĂ”ime ulatus kuni 140 000 pĂ€ringut sekundis.

    Esimene stabiilne vÀljaanne graafikesksetest andmebaasidest Nebula Graph
  • Lineaarne skaleeritavus.
  • SQL-sarnane pĂ€ringute keel, piisavalt vĂ”imas ja lihtne mĂ”ista. Toetatakse selliseid operatsioone nagu GO (kahe suuna sĂ”lmede lĂ€bimine), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (eelneva pĂ€ringu tulemuse kasutamine). Toetatakse indekseid ja kasutaja mÀÀratletud muutujad.
  • KĂ”rge kergesti kergesti kergesti kergesti kasutatav. JĂ”udlus.
  • Toetatakse andmebaasi oleku lĂ”ike tegemise snapshotide loomist, et hĂ”lbustada varukoopiate tegemist.
  • Tööstuslikuks kasutuseks valmis (juba kasutatakse ettevĂ”tete JD, Meituan ja Xiaohongshu infrastruktuuris).
  • Salvestusskeemi muutmise ja andmete vĂ€rskendamise vĂ”imalus ilma olemasolevate operatsioonide peatamise vĂ”i mĂ”jutamiseta.
  • TTL tugi andmete eluea piiramise jaoks.
  • Halduskommandod salvestuspingete ja seadete haldamiseks.
  • Tööde haldamise ja tööde kĂ€ivitamise kavandamise tööriistad (praegu toetatakse töid COMPACT ja FLUSH).
  • Full path ja lĂŒhima tee otsingu toimingud antud tipude vahel.
  • OLAP-liides analĂŒĂŒtikaplatvormide integreerimiseks.
  • Utiliitide CSV-failidest vĂ”i Sparkist andmete importimiseks.
  • MÔÔdikute eksportimise tugi jĂ€lgimiseks Prometheuse ja Grafana abil.
  • Veebiliides
    Nebula Graph Studio graafiga operatsioonide visualiseerimiseks, graafis navigeerimiseks, sÀilitusskeemide ja andmete laadimise projekteerimiseks.
    Esimene stabiilne vÀljaanne graafikesksetest andmebaasidest Nebula Graph

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster