Графикке бағытталған ДҚБЖ Nebula Graph бірінші тұрақты шығарылымы

Орын алу ашық ДҚБЖ шығару Тұмандық графигі 1.0.0, миллиардтаған түйіндерді және триллиондаған қосылымдарды қамтитын графикті құрайтын өзара байланысты деректердің үлкен жиындарын тиімді сақтауға арналған. Жоба C++ тілінде жазылған және таралады Apache 2.0 бойынша лицензияланған. ДҚБЖ қол жеткізуге арналған клиенттік кітапханалар Go, Python және Java тілдеріне дайындалған. Бірнеше күн бұрын DBMS әзірлеуді іске қосу VESoft алынған $8 млн көлеміндегі инвестицияның бірінші траншы.

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

Графикке бағытталған ДҚБЖ Nebula Graph бірінші тұрақты шығарылымы

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

  • Қамтамасыз ету қауіпсіздік рұқсаттары рөлге негізделген қатынасты басқару (RBAC) жүйесі арқылы орнатылған аутентификацияланған пайдаланушыларға ғана қатынасты қамтамасыз ету арқылы.
  • Қабілеті сақтау қозғалтқыштарының әртүрлі түрлерін қосу. Жаңа алгоритмдер арқылы сұрауларды генерациялау тілін кеңейтуге қолдау көрсету.
  • Деректерді оқу немесе жазу кезінде ең аз кідірісті қамтамасыз ету және жоғары өткізу қабілеттілігін сақтау. Сағат тестілеу бір графтық түйіннен және 632 ГБ өлшемді үш сақталған дерекқор түйінінен тұратын кластерде, оның ішінде 1.2 миллиард шыңы мен 8.4 миллиард жиегі бар, кідіріс бірнеше миллисекунд деңгейінде болды, ал өткізу қабілеті секундына 140 мың сұранысқа дейін болды. .

    Графикке бағытталған ДҚБЖ Nebula Graph бірінші тұрақты шығарылымы

  • Сызықтық масштабтау.
  • Күшті және түсінуге оңай 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 графикалық операцияларды визуализациялау, графикті шарлау, деректерді сақтау және жүктеу схемаларын жобалау үшін.
    Графикке бағытталған ДҚБЖ Nebula Graph бірінші тұрақты шығарылымы

Ақпарат көзі: opennet.ru

пікір қалдыру