A’ chiad fhoillseachadh seasmhach den Graf Nebula DBMS stèidhichte air graf

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

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

A’ chiad fhoillseachadh seasmhach den Graf Nebula DBMS stèidhichte air graf

Prìomh fheartan Graf Nebula:

  • Tèarainteachd tèarainteachd через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • Comas подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При deuchainn в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.

    A’ chiad fhoillseachadh seasmhach den Graf Nebula DBMS stèidhichte air graf

  • Scalability loidhneach.
  • Cànan ceist coltach ri SQL a tha cumhachdach agus furasta a thuigsinn. Tha gnìomhan le taic a’ toirt a-steach GO (gluasad dà-thaobhach air vertices grafa), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (a’ cleachdadh an toradh bho cheist roimhe). Thathas a’ toirt taic do chlàran-amais agus caochladairean a tha air an sònrachadh leis a’ chleachdaiche.
  • A’ dèanamh cinnteach à ruigsinneachd àrd agus tapaidh an aghaidh fàilligidhean.
  • Taic airson dealbhan a chruthachadh le sliseag de staid an stòr-dàta gus cruthachadh lethbhric cùl-taic a dhèanamh nas sìmplidhe.
  • Deiseil airson cleachdadh gnìomhachais (air a chleachdadh mar-thà ann am bun-structar JD, Meituan agus Xiaohongshu).
  • Comas an sgeama stòraidh dàta atharrachadh agus ùrachadh gun a bhith a’ stad no a’ toirt buaidh air gnìomhachd leantainneach.
  • Taic TTL gus beatha dàta a chuingealachadh.
  • Òrdughan airson a bhith a’ riaghladh shuidheachaidhean agus luchd-stòraidh.
  • Innealan airson a bhith a’ stiùireadh obair agus cur air bhog obair a chlàradh (de na h-obraichean a tha a’ faighinn taic an-dràsta tha COMPACT agus FLUSH).
  • Obrachaidhean gus an t-slighe iomlan a lorg agus an t-slighe as giorra eadar vertices sònraichte.
  • Eadar-aghaidh OLAP airson amalachadh le àrd-ùrlaran anailis treas-phàrtaidh.
  • Goireasan airson dàta a thoirt a-steach bho fhaidhlichean CSV no bho Spark.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • Eadar-aghaidh lìn
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    A’ chiad fhoillseachadh seasmhach den Graf Nebula DBMS stèidhichte air graf

Source: fosgailtenet.ru

Cuir beachd ann