Първо стабилно издание на графично ориентирана СУБД Nebula Graph

се състоя освобождаване на отворена СУБД Nebula Graph 1.0.0, проектиран да съхранява ефективно големи набори от взаимосвързани данни, които образуват графика, която може да съдържа милиарди възли и трилиони връзки. Проектът е написан на C++ и разпространява се от лицензиран под Apache 2.0. Подготвени са клиентски библиотеки за достъп до СУБД за езиците Go, Python и Java. Стартиране на разработка на СУБД VESoft преди няколко дни имам първият транш от инвестиции в размер на 8 милиона долара.

В СУБД прилага разпределена архитектура без споделяне на ресурси (споделено нищо), предполагаща стартирането на независими и самодостатъчни процеси за обработка на заявки на graphd и процеси за съхраняване на съхранение. Мета-услугата организира движението на данни и предоставя мета-информация за графиката. За да се осигури съгласуваност на данните, се използва базиран на алгоритъм протокол САЛ.

Първо стабилно издание на графично ориентирана СУБД Nebula Graph

Основни характеристики на Nebula Graph:

  • осигуряване сигурност като предоставя достъп само на удостоверени потребители, чиито разрешения са зададени чрез система за контрол на достъпа, базирана на роли (RBAC).
  • Възможност свързване на различни видове системи за съхранение. Поддръжка за разширяване на езика за генериране на заявки с нови алгоритми.
  • Осигуряване на минимално забавяне при четене или запис на данни и поддържане на висока производителност. При тестване в клъстер от един graphd възел и три съхранени възела на база данни с размер 632 GB, включително garf от 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

Добавяне на нов коментар