Le fa'asalalauga muamua o le DBMS Nebula Graph e fa'atatau i kalafi

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

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

Le fa'asalalauga muamua o le DBMS Nebula Graph e fa'atatau i kalafi

Autu autu o le Nebula Graph:

  • Saogalēmū saogalemu через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • Avanoa подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При suʻega в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.

    Le fa'asalalauga muamua o le DBMS Nebula Graph e fa'atatau i kalafi

  • Fa'asalaina laina.
  • O se gagana fesili e pei o le SQL e malosi ma faigofie ona malamalama. Fa'agaioiga lagolago e aofia ai le GO (fa'asologa fa'asolosolo o pito o kalafi), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (fa'aaogā le fa'ai'uga mai se fesili muamua). O lo'o lagolagoina fa'asinomaga ma fesuiaiga e fa'asinoina e le tagata fa'aoga.
  • Faʻamautinoa le maualuga o le avanoa ma le faʻamalosia i faʻaletonu.
  • Lagolago mo le fatuina o ata faʻatasi ma se vaega o le setete o faʻamaumauga e faʻafaigofie ai le fausiaina o kopi faʻapolopolo.
  • Sauni mo le faʻaogaina o fale gaosi oloa (ua uma ona faʻaaogaina i le atinaʻe o JD, Meituan ma Xiaohongshu).
  • Le mafai ona suia le polokalame teuina ma faʻafouina faʻamaumauga e aunoa ma le taofi pe afaina ai gaioiga faʻaauau.
  • TTL lagolago e fa'atapula'a fa'amaumauga i le olaga atoa.
  • Poloaiga mo le puleaina o tulaga ma fale teu oloa.
  • Meafaigaluega mo le puleaina o galuega ma le fa'atulagaina o galuega fa'alauiloa (o galuega o lo'o lagolagoina nei o le COMPACT ma le FLUSH).
  • Fa'agaioiga o le su'eina o le ala atoa ma le ala sili ona pu'upu'u i le va o vertices.
  • OLAP feso'ota'iga mo le tu'ufa'atasia ma fa'asalalauga fa'asalalauga lona tolu.
  • Fa'aoga mo le fa'aulufaleina mai o fa'amaumauga mai faila CSV po'o le Spark.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • Upega tafa'ilagi
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    Le fa'asalalauga muamua o le DBMS Nebula Graph e fa'atatau i kalafi

puna: opennet.ru

Faaopoopo i ai se faamatalaga