ʻ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.

ʻO ka hoʻokuʻu paʻa mua o ka DBMS Nebula Graph e pili ana i ka pakuhi

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 тысяч запросов в секунду.

    ʻO ka hoʻokuʻu paʻa mua o ka DBMS Nebula Graph e pili ana i ka pakuhi

  • 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 для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    ʻO ka hoʻokuʻu paʻa mua o ka DBMS Nebula Graph e pili ana i ka pakuhi

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka