Тұмандық Графикке бағытталған бастапқы деректерге арналған МҚБЖ графигі

Тұмандық графигі - ДҚБЖ (Мәліметтер базасын басқару жүйесі), ол сақтауға арналған тиімді графикті құрайтын өзара байланысты үлкен деректер жиынтығы онда миллиардтаған түйіндер мен триллион сілтемелер болуы мүмкін. Кәсіпорын деңгейіндегі жоғары өнімділікті ұсынады маңызды және пайдалы ақпаратқа елестететін ең күрделі деректер жиынтығын жеңілдету.

Жоба Ол C ++ тілінде жазылған және Apache 2.0 лицензиясы бойынша таратылған. ДҚБЖ-ға кіруге арналған клиенттік кітапханалар Go, Python және Java үшін дайын.

Тұмандық графигі туралы

ДҚБЖ-да үлестірілген архитектураны ортақ ресурстарсыз қолданады, бұл графикалық сұраныстар мен сақталған сақтау процестерін өңдеу үшін тәуелсіз және өзін-өзі қамтамасыз ететін процестерді іске қосуды білдіреді.

Мета-қызмет деректер қозғалысын ұйымдастыруға және мета-ақпарат беруге арналған графикте. Деректердің дәйектілігін қамтамасыз ету үшін RAFT алгоритміне негізделген хаттама қолданылады.

Тұмандық графигі, тек аутентификацияланған пайдаланушыларға қол жетімділікті қамтамасыз ете отырып, қауіпсіздікті қамтамасыз етеді оның тіркелгі деректері рөлге қол жеткізуді басқару (RBAC) жүйесі арқылы белгіленеді.

Сонымен қатар әртүрлі типтегі қозғалтқыштарды қосу мүмкіндігі бар сақтау. Жаңа алгоритмдермен сұраныстар жасау тілін кеңейтуге қолдау.

Бұл деректерді оқу немесе жазу кезінде және жоғары өнімділікті сақтау кезінде ең аз кідірісті қамтамасыз етеді. 632 ГБ дерекқорды, оның ішінде 1.200 миллиард шыңды және 8.400 миллиард шеттік графты, бір графикалық түйінде және үш сақталған түйін кластерінде тестілеу кезінде кідірістер бірнеше миллисекунд деңгейінде болды, ал өнімділік секундына 140 мың сұраныста өсті.

Тұмандық графигінің негізгі ерекшеліктері туралы, мыналар ерекшеленеді:

  • Сызықтық масштабтау.
  • SQL тәрізді сұраныс тілі, жеткілікті қуатты және түсінуге оңай. GO (екі бағытты диаграмма шыңы бойынша өту), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (алдыңғы сұрау нәтижесін қолдану) сияқты операцияларға қолдау көрсетіледі. Пайдаланушы анықтайтын айнымалылар мен индекстерге қолдау көрсетіледі.
  • Жоғары қол жетімділік және ақаулыққа төзімділік.
  • Сақтық көшірмені жасауды жеңілдету үшін деректер базасының күйі өшірілген суреттер жасауды қолдау.
  • Өнеркәсіптік пайдалануға дайын (қазірдің өзінде JD, Meituan және Xiaohongshu инфрақұрылымында қолданылған).
  • Сақтау схемасын өзгерту және операцияларды тоқтатпай немесе әсер етпей деректерді жаңарту мүмкіндігі.
  • Деректердің қызмет ету мерзімін шектеуге арналған TTL қолдау.
  • Сақтау хосттары мен конфигурацияларын басқаруға арналған командалар.
  • Жұмысты басқару және жұмыстың басталуын жоспарлау құралдары (COMPACT және FLUSH жұмысынан қолдау табады).
  • Толық жолды және берілген шыңдар арасындағы ең қысқа жолды іздеңіз.
  • Үшінші тараптың аналитикалық платформаларымен интеграциялауға арналған OLAP интерфейсі.
  • CSV файлдарынан немесе Spark-тен деректерді импорттауға арналған утилиталар.
  • Prometheus және Grafana көмегімен бақылауға арналған экспорттық көрсеткіштер.
  • Nebula Graph Studio веб-интерфейсі графикалық операцияларды визуалдауға, графикалық навигацияға, деректерді сақтау және жүктеу схемаларына арналған.

Тұмандық Графикті Linux-ге қалай орнатуға болады?

Осы ДҚБЖ-ны өз жүйесінде орнатуға қызығушылық танытқандар үшін олар мұны жасай алады нұсқауларды орындау біз төменде бөлісеміз.

Егер сізде 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 қолданушысы болсаңыз сіз ДҚБЖ-ны келесі командамен орната аласыз:

sudo pacman -S nebula

Оны пайдалану, қызметтерді іске қосу және басқалары туралы көбірек білу үшін сіз осы ақпараттың барлығына жүгіне аласыз Келесі сілтемеде. 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.