Небула Грапх графички оријентисани ДБМС система отвореног кода

Небула Граф је СУБД (Систем за управљање базама података) дизајниран за ефикасно складиштење великих, међусобно повезаних скупова података који формирају граф са милијардама чворова и трилионима веза. Пружа високо ефикасне могућности на нивоу предузећа како би поједноставио чак и најсложеније скупове података у смислене и корисне информације.

Пројекат је написан у C++ и дистрибуиран под Apache 2.0 лиценцом. Клијентске библиотеке за приступ DBMS-у су доступне у Go, Python и Java језицима.

О графикону маглине

ДБМС користи дистрибуирану архитектуру без заједничких ресурса, што подразумева покретање независних и самодовољних процеса за обраду графичких захтева и ускладиштених процеса складиштења.

Мета-сервис је посвећен оркестрирању кретања података и пружању мета-информација о графикону. Да би се осигурала конзистентност података, користи се протокол заснован на RAFT алгоритму.

Небула Грап обезбеђује безбедност тако што омогућава приступ само аутентификованим корисницима чији су акредитиви утврђени путем система контроле приступа заснованог на улогама (RBAC).

Такође има могућност повезивања различитих типова система за складиштење података. Подржава проширење језика за генерисање упита новим алгоритмима.

Обезбеђује минимално кашњење приликом читања или писања података и одржавање високих перформанси. Приликом тестирања базе података од 632 ГБ, укључујући 1.200 милијарде вертекса и 8.400 милијарде граничних ивица, на чвору од једног графика и три ускладиштена чвора, кашњења су била на нивоу од неколико милисекунди, а перформансе су порасле на 140 хиљада упита у секунди.

Кључне карактеристике Небула Графа укључују следеће:

  • Линеарна скалабилност.
  • Језик упита сличан СКЛ-у, довољно моћан и лак за разумевање. Подржане су операције као што су ГО (двосмјерно прелажење врхова графикона), ГРОУП БИ, ОРДЕР БИ, ЛИМИТ, УНИОН, УНИОН ДИСТИНЦТ, ИНТЕРСЕЦТ, МИНУС, ПИПЕ (користећи резултат претходног упита). Подржане су кориснички дефинисане променљиве и индекси.
  • Велика доступност и толеранција на кварове.
  • Подршка за креирање снимака са нестанком стања базе података ради поједностављења стварања резервних копија.
  • Спремни за индустријску употребу (већ коришћени у инфраструктури ЈД, Меитуан и Ксиаохонгсху).
  • Способност промене шеме складиштења и ажурирања података без заустављања или утицаја на рад.
  • ТТЛ подршка за ограничавање животног века података.
  • Команде за управљање хостовима и конфигурацијама меморије.
  • Алати за управљање послом и заказивање почетка посла (ЦОМПАЦТ и ФЛУСХ су и даље подржани од посла).
  • Потражите пуни пут и најкраћи пут између задатих врхова.
  • ОЛАП интерфејс за интеграцију са независним аналитичким платформама.
  • Услужни програми за увоз података из ЦСВ датотека или из Спарка.
  • Извозити метрику за праћење помоћу Прометеја и Графане.
  • Веб интерфејс Небула Грапх Студио за визуелизацију графичких операција, графичку навигацију, дизајн складиштења података и шеме учитавања.

Како инсталирати Небула Грапх на Линук?

За оне који су заинтересовани за инсталирање овог СУБД-а на свој систем, то могу учинити пратећи упутства у наставку.

Ако имате CentOS 6, пакет који треба да преузмете је следећи. Да бисте то урадили, отворите терминал на вашем систему и откуцајте следећу команду:

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

Ако користите CentOS 7 , онда је пакет који треба да преузмете:

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

За оне који користе Ubuntu 16.04 LTS, пакет за преузимање је:

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

Или ако имате Ubuntu 18.04 LTS

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

Да бисте инсталирали преузети пакет, можете користити свој жељени менаџер пакета или то можете учинити из терминала тако што ћете откуцати једну од следећих команди.

У случају пакета за CentOS:

sudo rpm -ivh nebula*.rpm

Док у случају Ubuntu пакета:

sudo dpkg -i nebula*.deb

Коначно, ако сте корисник Arch Linux-а , можете инсталирати DBMS следећом командом:

sudo pacman -S nebula

Да бисте сазнали више о његовој употреби, покретању услуга и другим детаљима, све ове информације можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу