Den første stabile utgivelsen av den graforienterte DBMS Nebula Graph

fant sted релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и distribuert av под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад fikk первый транш инвестиций в размере 8 млн долларов.

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

Den første stabile utgivelsen av den graforienterte DBMS Nebula Graph

Hovedtrekk ved Nebula Graph:

  • Sikkerhet sikkerhet через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • Opportunity подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При testing в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.

    Den første stabile utgivelsen av den graforienterte DBMS Nebula Graph

  • Lineær skalerbarhet.
  • Et SQL-lignende spørrespråk som er kraftig og lett å forstå. Støttede operasjoner inkluderer GO (toveis kryssing av grafens toppunkter), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (ved å bruke resultatet fra en tidligere spørring). Indekser og brukerdefinerte variabler støttes.
  • Sikre høy tilgjengelighet og motstandskraft mot feil.
  • Støtte for å lage øyeblikksbilder med en del av databasetilstanden for å forenkle opprettelsen av sikkerhetskopier.
  • Klar for industriell bruk (allerede brukt i infrastrukturen til JD, Meituan og Xiaohongshu).
  • Muligheten til å endre datalagringsskjemaet og oppdatere det uten å stoppe eller påvirke pågående drift.
  • TTL-støtte for å begrense datalevetiden.
  • Kommandoer for å administrere innstillinger og lagringsverter.
  • Verktøy for å administrere arbeid og planlegge arbeidslanseringer (av arbeidene som for øyeblikket støttes er COMPACT og FLUSH).
  • Operasjoner for å finne den komplette banen og den korteste veien mellom gitte hjørner.
  • OLAP-grensesnitt for integrasjon med tredjeparts analyseplattformer.
  • Verktøy for å importere data fra CSV-filer eller fra Spark.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • Webgrensesnitt
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    Den første stabile utgivelsen av den graforienterte DBMS Nebula Graph

Kilde: opennet.ru

Legg til en kommentar