د ګراف پر بنسټ د DBMS نیبولا ګراف لومړی مستحکم خوشې کول

ترسره شو релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и لخوا توزیع شوی под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад ترلاسه شو первый транш инвестиций в размере 8 млн долларов.

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

د ګراف پر بنسټ د DBMS نیبولا ګراف لومړی مستحکم خوشې کول

د نیبولا ګراف اصلي ځانګړتیاوې:

  • امنیت امنیت через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • فرصت подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При ازمايښت в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.

    د ګراف پر بنسټ د DBMS نیبولا ګراف لومړی مستحکم خوشې کول

  • خطي اندازه کول.
  • د SQL په څیر د پوښتنې ژبه چې پیاوړې او د پوهیدو لپاره اسانه ده. په ملاتړ شوي عملیاتو کې شامل دي GO (د ګراف عمودی دوه طرفه تیریدل)، د ګروپ لخوا، د ترتیب له مخې، محدودیت، اتحادیه، د اتحادیې توپیر، انټرسکټ، منفي، پایپ (د پخوانۍ پوښتنې پایلې کارول). شاخصونه او د کارونکي لخوا ټاکل شوي متغیرونه ملاتړ کیږي.
  • د ناکامۍ لپاره د لوړ شتون او انعطاف ډاډ ترلاسه کول.
  • د ډیټابیس حالت د یوې ټوټې سره د سنیپ شاټونو رامینځته کولو لپاره ملاتړ ترڅو د بیک اپ کاپي رامینځته کول اسانه کړي.
  • د صنعتي کارونې لپاره چمتو دی (مخکې د JD، Meituan او Xiaohongshu په زیربناوو کې کارول کیږي).
  • د ذخیره کولو سکیم بدلولو وړتیا او د روانو عملیاتو مخه نیولو یا اغیزه کولو پرته د معلوماتو تازه کول.
  • د TTL ملاتړ د ډیټا ژوند محدودولو لپاره.
  • د تنظیماتو او ذخیره کولو کوربه اداره کولو لپاره قوماندې.
  • د کار اداره کولو او د کار پیل کولو مهالویش لپاره وسیلې (د هغه کارونو څخه چې اوس مهال یې ملاتړ کیږي COMPACT او FLUSH دي).
  • د بشپړې لارې موندلو عملیات او د ورکړل شوي عمودیو تر مینځ لنډه لاره.
  • د دریمې ډلې تحلیلي پلیټ فارمونو سره د ادغام لپاره OLAP انٹرفیس.
  • د CSV فایلونو یا سپارک څخه د معلوماتو واردولو لپاره اسانتیاوې.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • ویب انٹرفیس
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    د ګراف پر بنسټ د DBMS نیبولا ګراف لومړی مستحکم خوشې کول

سرچینه: opennet.ru

Add a comment