Nebula graafik on DBMS (Andmebaaside haldussüsteem), mis on mõeldud ladustamiseks tõhusalt suured omavahel ühendatud andmekogumid, mis moodustavad graafiku millel võib olla miljardeid sõlme ja triljoneid linke. Tagab kõrge ettevõtte taseme tulemuslikkuse lihtsustada mõeldavaid keerukamaid andmekogumeid sisukaks ja kasulikuks teabeks.
El proyecto See on kirjutatud C ++ keeles ja levitatakse Apache 2.0 litsentsi all. DBMS-i juurde pääsemiseks on kliendikogud valmis Go, Pythoni ja Java jaoks.
Nebula Graphi kohta
DBMS kasutab hajutatud arhitektuuri ilma jagatud ressurssideta, mis tähendab sõltumatute ja iseseisvate protsesside käivitamist graafiliste taotluste ja salvestatud salvestusprotsesside töötlemiseks.
Metateenus on pühendatud andmete liikumise korraldamisele ja metainfo pakkumisele graafikul. Andmete järjepidevuse tagamiseks kasutatakse RAFT algoritmil põhinevat protokolli.
Udukogu graafik, tagab turvalisuse, pakkudes juurdepääsu ainult autentitud kasutajatele kelle mandaadid on loodud rollipõhise juurdepääsu kontrollimise (RBAC) süsteemi kaudu.
peale selle on võimeline ühendama erinevat tüüpi mootoreid ladustamine. Toetus päringute genereerimise keele laiendamiseks uute algoritmidega.
Ja see tagab minimaalse latentsuse andmete lugemisel või kirjutamisel ning kõrge jõudluse säilitamisel. 632 GB suuruse andmebaasi koos 1.200 miljardi tipu, 8.400 miljardi servagraafiga testimisel ühe graafiku sõlme ja kolme salvestatud sõlmeklastriga olid viivitused mitme millisekundi tasemel ning jõudlus kasvas 140 tuhande päringuga sekundis.
Nebula Graphi põhijooned, paistavad silma järgmised:
- Lineaarne mastaapsus.
- SQL-i sarnane päringukeel, piisavalt võimas ja hõlpsasti mõistetav. Toetatakse selliseid toiminguid nagu GO (kahesuunalise diagrammi tipu läbimine), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (kasutades eelmise päringu tulemust). Toetatakse kasutaja määratletud muutujaid ja indekseid.
- Kõrge kättesaadavus ja rikketaluvus.
- Varundamise loomise lihtsustamiseks andmebaasi olekukatkestusega hetktõmmiste loomise tugi.
- Valmis tööstuslikuks kasutamiseks (kasutatakse juba JD, Meituani ja Xiaohongshu infrastruktuuris).
- Võimalus muuta salvestusskeemi ja andmeid värskendada ilma toiminguid peatamata ja mõjutamata.
- TTL-i tugi andmete eluea piiramiseks.
- Käsud salvestusmasinate ja konfiguratsioonide haldamiseks.
- Tööriista haldamise tööriistad ja töö alguse ajastamine (COMPACT ja FLUSH on endiselt töölt toetatud).
- Otsimistoimingud kogu tee ja lühima tee jaoks antud tippude vahel.
- OLAP-liides integreerimiseks kolmandate osapoolte analüüsiplatvormidega.
- Utiliidid andmete importimiseks CSV-failidest või Sparkist.
- Ekspordi mõõdikud Prometheuse ja Grafanaga jälgimiseks.
- Nebula Graph Studio veebiliides graafiliste toimingute visualiseerimiseks, graafiliseks navigeerimiseks, andmesalvestuse kujundamiseks ja laadimisskeemideks.
Kuidas installida Nebula Graph Linuxi?
Neile, kes on huvitatud selle DBMS-i installimisest oma süsteemi, saavad nad seda teha järgides juhiseid mida jagame allpool.
Kui teil on Centos 6 allalaaditav pakett on järgmine. Selleks peate avama oma süsteemis terminali ja sisestama selles järgmise käsu:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm
Juhul kui kasutate senti 7, siis peate alla laaditava paketi:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm
Kuigi neile, kes on Ubuntu 16.04 LTS kasutajad, allalaaditav pakett on:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb
Või kui teil on Ubuntu LTS 18.04
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb
Paketi installimiseks allalaaditud saate seda teha oma eelistatud paketihalduriga või saate seda teha terminalist, tippides ühe järgmistest käskudest.
Pakendite puhul CentOS:
sudo rpm -ivh nebula*.rpm
Kuigi pakendi puhul Ubuntu jaoks:
sudo dpkg -i nebula*.deb
Lõpuks kui olete Arch Linuxi kasutaja saate DBMS-i installida järgmise käsuga:
sudo pacman -S nebula
Lisateavet selle kasutamise, teenuste käivitamise ja muu kohta leiate kogu sellest teabest Järgmisel lingil.