Grafikoetara zuzendutako DBMS Nebula Graph-en lehen bertsio egonkorra
ospatu релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и arabera banatuta под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад got a первый транш инвестиций в размере 8 млн долларов.
В СУБД aplikatuta распределённая архитектура без разделения ресурсов (shared-nothing), подразумевающая запуск независимых и самодостаточных процессов обработки запросов graphd и процессов хранения storaged. Оркестровкой перемещения данных и предоставлением мета-информации о графе занимаются мета-сервис. Для обеспечения согласованности данных используется протокол на базе алгоритма ALMADIA.
Nebula Graph-en ezaugarri nagusiak:
Segurtasuna segurtasun через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
Aukera подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При probak в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.
Eskalagarritasun lineala.
SQL moduko kontsulta-lengoaia indartsua eta ulertzeko erraza dena. Onartzen diren eragiketak honako hauek dira: GO (grafiko erpinen bi norabideko zeharkaldia), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (aurreko kontsulta baten emaitza erabiliz). Erabiltzaileak definitutako indizeak eta aldagaiak onartzen dira.
Akatsen aurrean erabilgarritasun eta erresilientzia handia bermatzea.
Datu-basearen egoeraren zati batekin argazkiak sortzeko laguntza babeskopiak sortzea errazteko.
Industria erabiltzeko prest (JD, Meituan eta Xiaohongshu azpiegituretan erabiltzen da jada).
Datuak biltegiratzeko eskema aldatzeko eta eguneratzeko gaitasuna, etengabeko eragiketak gelditu gabe edo eragin gabe.
TTL euskarria datuen bizitza mugatzeko.
Ezarpenak eta biltegiratze-ostalariak kudeatzeko komandoak.
Lanak kudeatzeko eta lanen abiarazteak programatzeko tresnak (gaur egun onartzen diren lanen artean TRINKOAK eta HORRAKOAK dira).
Emandako erpinen arteko bide osoa eta bide laburrena aurkitzeko eragiketak.