Yekem serbestberdana stabîl a Grafika Nebula ya DBMS-ya grafîkî

pêk hat релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и belav kirin ji hêla под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад got первый транш инвестиций в размере 8 млн долларов.

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

Yekem serbestberdana stabîl a Grafika Nebula ya DBMS-ya grafîkî

Taybetmendiyên sereke yên Nebula Graph:

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

    Yekem serbestberdana stabîl a Grafika Nebula ya DBMS-ya grafîkî

  • Mezinbûna xêzikî.
  • Zimanek pirsê ya mîna SQL-ê ku bi hêz û hêsan tê fam kirin. Operasyonên destekkirî GO (rêveçûna dualî ya berikên grafîkê), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (bikaranîna encama ji pirsek berê) vedigire. Indeks û guhêrbarên diyarkirî yên bikarhêner têne piştgirî kirin.
  • Temînkirina hebûna bilind û berxwedêriya li hember têkçûnan.
  • Piştgiriya çêkirina wêneyan bi perçeyek rewşa databasê re da ku çêkirina kopiyên paşvekêşanê hêsan bike.
  • Ji bo karanîna pîşesaziyê amade ye (jixwe di binesaziya JD, Meituan û Xiaohongshu de tê bikar anîn).
  • Kapasîteya guhartina nexşeya hilanîna daneyê û nûvekirina wê bêyî sekinandin an bandorkirina operasyonên domdar.
  • Piştgiriya TTL ji bo sînorkirina jiyana daneyê.
  • Fermanên ji bo birêvebirina mîheng û mêvandarên hilanînê.
  • Amûrên ji bo birêvebirina kar û plansazkirina destpêkirina xebatê (ji karên ku niha têne piştgirî kirin COMPACT û FLUSH in).
  • Operasyonên dîtina riya temam û riya herî kurt a di navbera xalên diyarkirî de.
  • Navbera OLAP-ê ji bo entegrasyonê bi platformên analîtîk ên partiya sêyemîn re.
  • Karûbarên ji bo anîna daneyan ji pelên CSV an ji Spark.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • Navbera malperê
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    Yekem serbestberdana stabîl a Grafika Nebula ya DBMS-ya grafîkî

Source: opennet.ru

Add a comment