Nebula Graph egy nyílt forráskódú gráf-orientált DBMS

A Nebula Graph egy DBMS (Adatbázis-kezelő rendszer), ami tárolásra tervezték hatékonyan nagy, összekapcsolt adatkészletek, amelyek grafikont alkotnak amelyek csomópontjainak milliárdja és linkek billiói lehetnek. Magas vállalati szintű teljesítményt nyújt az elképzelhető legösszetettebb adathalmazok értelmes és hasznos információkká egyszerűsítése.

A projekt C ++ nyelven íródott, és az Apache 2.0 licenc alatt terjesztették. A DBMS eléréséhez szükséges ügyfélkönyvtárak készen állnak a Go, a Python és a Java használatára.

A Nebula Graph-ról

A DBMS elosztott architektúrát használ megosztott erőforrások nélkül, ami független és önellátó folyamatok elindítását jelenti grafikus kérelmek és tárolt tárolási folyamatok feldolgozásához.

A metaszolgáltatás elkötelezett az adatok mozgásának összehangolása és a metainformációk biztosítása iránt a grafikonon. Az adatok konzisztenciájának biztosítása érdekében a RAFT algoritmuson alapuló protokollt kell használni.

Köddiagram, csak a hitelesített felhasználók számára biztosít hozzáférést amelynek hitelesítő adatait a szerepkör-alapú hozzáférés-vezérlő (RBAC) rendszeren keresztül hozzák létre.

Amellett, hogy képes különféle típusú motorok összekapcsolására tárolás. Támogatás a lekérdezés-generáló nyelv kibővítéséhez új algoritmusokkal.

Minimális késleltetési időt biztosít az adatok olvasásakor vagy írásakor és a magas teljesítmény fenntartása mellett. Amikor egy 632 GB-os adatbázist, amely 1.200 milliárd csúcsot, 8.400 milliárd élgráfot tartalmaz, egy gráf csomóponton és három tárolt csomópont fürtön tesztel, a késések több milliszekundum szintjén voltak, és a teljesítmény emelkedett másodpercenként 140 ezer lekérdezéssel.

A Nebula Graph főbb jellemzői közül, a következők emelkednek ki:

  • Lineáris méretezhetőség.
  • SQL-szerű lekérdezési nyelv, elég erős és könnyen érthető. Az olyan műveletek támogatottak, mint a GO (kétirányú diagram csúcsának bejárása), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (az előző lekérdezés eredményének felhasználásával). A felhasználó által definiált változók és indexek támogatottak.
  • Magas rendelkezésre állás és hibatűrés.
  • Támogatás pillanatképek létrehozásához adatbázis-állapotkimaradással a biztonsági mentés létrehozásának egyszerűsítése érdekében.
  • Ipari felhasználásra kész (már JD, Meituan és Xiaohongshu infrastruktúrájában használják).
  • A tárolási séma megváltoztatása és az adatok frissítése a műveletek leállítása vagy befolyásolása nélkül.
  • TTL támogatás az adatok élettartamának korlátozásához.
  • Parancsok a tárhely gazdagépeinek és konfigurációinak kezeléséhez.
  • Eszközök a munka kezeléséhez és a munka kezdetének ütemezéséhez (a COMPACT és a FLUSH továbbra is támogatott a jobból).
  • Keresse meg a teljes elérési utat és a legrövidebb utat az adott csúcsok között.
  • OLAP interfész külső elemző platformokkal történő integrációhoz.
  • Segédprogramok adatok CSV fájlokból vagy Sparkból történő importálásához.
  • Export mérőszámok a Prometheus és a Grafana monitorozásához.
  • Nebula Graph Studio webes felület grafikus műveletek, grafikus navigáció, adattárolási tervezés és betöltési sémák megjelenítésére.

Hogyan telepítsem a Nebula Graph Linux-ra?

Azok számára, akik szeretnék telepíteni ezt a DBMS-t a rendszerükbe, megtehetik az utasításokat követve amit alább megosztunk.

Ha van Centos 6 a letöltendő csomag a következő. Ehhez meg kell nyitnia egy terminált a rendszerén, és beírja a következő parancsot:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm

Abban az esetben, ha használja cent 7, akkor a letölthető csomag a következő:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm

míg azok számára, akik Ubuntu 16.04 LTS-felhasználók, a letölthető csomag a következő:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb

Vagy ha van Ubuntu LTS 18.04

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb

A csomag telepítéséhez letöltött, megteheti a kívánt csomagkezelővel, vagy megteheti a terminálról a következő parancsok egyikének beírásával.

Csomagok esetén a CentOS esetében:

sudo rpm -ivh nebula*.rpm

Míg a csomag esetében az Ubuntu esetében:

sudo dpkg -i nebula*.deb

Végül, ha Ön Arch Linux felhasználó a DBMS-t a következő paranccsal telepítheti:

sudo pacman -S nebula

Ha többet szeretne megtudni a használatáról, a szolgáltatások elindításáról és másokról, megtekintheti ezeket az információkat A következő linken. 


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.