מעלדונג פון די גראַפיק-אָריענטיד DBMS נעבולאַ גראַפיק 3.2

Опубликован выпуск открытой СУБД Nebula Graph 3.2, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и распространяется под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java.

В СУБД применяется распределённая архитектура без разделения ресурсов (shared-nothing), подразумевающая запуск независимых и самодостаточных процессов обработки запросов graphd и процессов хранения storaged. Оркестровкой перемещения данных и предоставлением мета-информации о графе занимается мета-сервис. Для обеспечения согласованности данных используется протокол на базе алгоритма RAFT.

הויפּט פֿעיִקייטן פון נעבולאַ גראַפיק:

  • Обеспечение безопасности через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • Возможность подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При тестировании в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей граф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 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.
  • Web-интерфейс Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.

אין די נייַע מעלדונג:

  • Добавлена поддержка функции extract() для извлечения подстроки, соответствующей заданному выражению.
  • Оптимизированы настройки в файле конфигурации.
  • Добавлены правила оптимизации для удалений бесполезного оператора AppendVertices и отключения применения фильтров рёбер и вершин.
  • Сокращён объём данных, копируемых для операции JOIN, а также для операторов Traverse и AppendVertices.
  • Оптимизирована производительность SHORTEST PATH и SUBGRAPH
  • Улучшено распределение памяти (задействован Arena Allocator).

מקור: opennet.ru

לייגן אַ באַמערקונג