Déi éischt stabil Verëffentlechung vun der graforientéierter DBMS Nebula Graph

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

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

Déi éischt stabil Verëffentlechung vun der graforientéierter DBMS Nebula Graph

Haaptmerkmale vun der Nebula Grafik:

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

    Déi éischt stabil Verëffentlechung vun der graforientéierter DBMS Nebula Graph

  • Linear Skalierbarkeet.
  • Eng SQL-ähnlech Ufrosprooch déi mächteg an einfach ze verstoen ass. Ënnerstëtzt Operatiounen enthalen GO (bidirektional Traversal vu Grafwirtzen), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (benotzt d'Resultat vun enger fréierer Ufro). Indexen a Benotzerdefinéiert Variablen ginn ënnerstëtzt.
  • Assuréieren héich Disponibilitéit a Widderstandsfäegkeet géint Feeler.
  • Ënnerstëtzung fir Schnappschëss mat engem Slice vum Datebankstaat ze kreéieren fir d'Schafung vu Backupkopien ze vereinfachen.
  • Prett fir industriell Notzung (schonn an der Infrastruktur vu JD, Meituan a Xiaohongshu benotzt).
  • D'Kapazitéit fir den Datespäicherschema z'änneren an ze aktualiséieren ouni déi lafend Operatiounen ze stoppen oder ze beaflossen.
  • TTL Ënnerstëtzung fir Daten Liewensdauer ze limitéieren.
  • Kommandoen fir d'Gestioun vun Astellungen a Späicherhoster.
  • Tools fir d'Aarbecht ze managen an d'Aarbechtsstart ze plangen (vun den aktuell ënnerstëtzte Wierker sinn COMPACT a FLUSH).
  • Operatiounen fir de komplette Wee an de kuerste Wee tëscht bestëmmte Wirbelen ze fannen.
  • OLAP Interface fir Integratioun mat Drëtt Partei analytesch Plattformen.
  • Utilities fir Daten aus CSV Dateien oder vu Spark z'importéieren.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • Web Interface
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    Déi éischt stabil Verëffentlechung vun der graforientéierter DBMS Nebula Graph

Source: opennet.ru

Setzt e Commentaire