ʻO ka hoʻokuʻu paʻa mua o ka DBMS Nebula Graph e pili ana i ka pakuhi
ua hanaia релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и mahele ʻia e под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад loaʻa первый транш инвестиций в размере 8 млн долларов.
В СУБД noi ʻia распределённая архитектура без разделения ресурсов (shared-nothing), подразумевающая запуск независимых и самодостаточных процессов обработки запросов graphd и процессов хранения storaged. Оркестровкой перемещения данных и предоставлением мета-информации о графе занимаются мета-сервис. Для обеспечения согласованности данных используется протокол на базе алгоритма HOLOHOLO.
Nā hiʻohiʻona nui o ka Nebula Graph:
Palekana mālama через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
He wā kūpono подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При hoʻāʻo в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.
scalability laina.
He ʻōlelo nīnau e like me SQL i ikaika a maʻalahi hoʻi e hoʻomaopopo. ʻO nā hana i kākoʻo ʻia, ʻo ia hoʻi ʻo GO (ka huakaʻi ʻelua o nā vertices graph), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (me ka hoʻohana ʻana i ka hopena o kahi nīnau mua). Kākoʻo ʻia nā indexes a me nā mea hoʻololi i wehewehe ʻia e ka mea hoʻohana.
E hōʻoia i ka loaʻa kiʻekiʻe a me ke kūpaʻa i nā hemahema.
Kākoʻo no ka hana ʻana i nā kiʻi paʻi me kahi ʻāpana o ka mokuʻāina waihona e maʻalahi i ka hana ʻana i nā kope kope.
Mākaukau no ka hoʻohana ʻana i ka ʻoihana (ua hoʻohana ʻia i ka ʻoihana o JD, Meituan a me Xiaohongshu).
ʻO ka hiki ke hoʻololi i ka papahana mālama ʻikepili a hōʻano hou iā ia me ka ʻole o ka hoʻomaha ʻana a i ʻole ka hopena i nā hana e hoʻomau nei.
Kākoʻo TTL e kaupalena i ke ola ʻikepili.
Nā kauoha no ka mālama ʻana i nā hoʻonohonoho a me nā pūʻali mālama.
ʻO nā mea hana no ka hoʻokele ʻana i ka hana a me ka hoʻonohonoho ʻana i nā neʻe hana (ʻo nā hana i kākoʻo ʻia i kēia manawa ʻo COMPACT a me FLUSH).
Nā hana o ka ʻimi ʻana i ke ala piha a me ke ala pōkole loa ma waena o nā vertices i hāʻawi ʻia.
OLAP interface no ka hoʻohui ʻana me nā ʻaoʻao ʻaoʻao ʻekolu.
Nā mea pono no ka lawe ʻana i ka ʻikepili mai nā faila CSV a i ʻole mai Spark.
Экспорт метрик для мониторинга при помози Prometheus и Grafana.
Pākuʻi pūnaewele Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.