ಗ್ರಾಫ್-ಆಧಾರಿತ DBMS ನೆಬ್ಯುಲಾ ಗ್ರಾಫ್‌ನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ

ನಡೆಯಿತು релиз открытой СУБД Nebula Graph 1.0.0, предназначенной для эффективного хранения крупных наборов связанных между собой данных, образующих граф, который может насчитывать миллиарды узлов и триллионы связей. Проект написан на языке С++ и ವಿತರಿಸುವವರು под лицензией Apache 2.0. Клиентские библиотеки для обращения к СУБД подготовлены для языков Go, Python и Java. Развивающий СУБД стартап VESoft несколько дней назад ಸ್ವೀಕರಿಸಲಾಗಿದೆ первый транш инвестиций в размере 8 млн долларов.

В СУБД ಅನ್ವಯಿಸಲಾಗಿದೆ распределённая архитектура без разделения ресурсов (shared-nothing), подразумевающая запуск независимых и самодостаточных процессов обработки запросов graphd и процессов хранения storaged. Оркестровкой перемещения данных и предоставлением мета-информации о графе занимаются мета-сервис. Для обеспечения согласованности данных используется протокол на базе алгоритма ರಾಫ್ಟ್.

ಗ್ರಾಫ್-ಆಧಾರಿತ DBMS ನೆಬ್ಯುಲಾ ಗ್ರಾಫ್‌ನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ

ನೆಬ್ಯುಲಾ ಗ್ರಾಫ್‌ನ ಮುಖ್ಯ ಲಕ್ಷಣಗಳು:

  • ಭದ್ರತೆ ಭದ್ರತೆ через предоставление доступа только аутентифицированным пользователям, полномочия которых задаются через систему управления доступа на основе ролей (RBAC).
  • ಸಾಮರ್ಥ್ಯ подключения разных типов движков хранения. Поддержка расширения языка формирования запросов новыми алгоритмами.
  • Обеспечение минимальных задержек при чтении или записи данных и поддержание высокой пропускной способности. При ಪರೀಕ್ಷೆ в кластере из одного узла graphd и трёх узлов storaged БД размером 632 GB, включающей гарф из 1.2 миллиарда вершин и 8.4 миллиарда рёбер задержки были на уровне нескольких миллисекунд, а пропускная способность составила до 140 тысяч запросов в секунду.

    ಗ್ರಾಫ್-ಆಧಾರಿತ DBMS ನೆಬ್ಯುಲಾ ಗ್ರಾಫ್‌ನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ

  • ಲೀನಿಯರ್ ಸ್ಕೇಲೆಬಿಲಿಟಿ.
  • SQL ತರಹದ ಪ್ರಶ್ನೆ ಭಾಷೆಯು ಶಕ್ತಿಯುತ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿದೆ. ಬೆಂಬಲಿತ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ GO (ಗ್ರಾಫ್ ಶೃಂಗಗಳ ದ್ವಿಮುಖ ಸಂಚಾರ), ಗ್ರೂಪ್ ಬೈ, ಆರ್ಡರ್ ಬೈ, ಲಿಮಿಟ್, ಯುನಿಯನ್, ಯುನಿಯನ್ ಡಿಸ್ಟಿಂಕ್ಟ್, ಇಂಟರ್‌ಸೆಕ್ಟ್, ಮೈನಸ್, ಪೈಪ್ (ಹಿಂದಿನ ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶವನ್ನು ಬಳಸುವುದು) ಸೇರಿವೆ. ಸೂಚ್ಯಂಕಗಳು ಮತ್ತು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಅಸ್ಥಿರಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ.
  • ಹೆಚ್ಚಿನ ಲಭ್ಯತೆ ಮತ್ತು ವೈಫಲ್ಯಗಳಿಗೆ ಸ್ಥಿತಿಸ್ಥಾಪಕತ್ವವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು.
  • ಬ್ಯಾಕ್‌ಅಪ್ ಪ್ರತಿಗಳ ರಚನೆಯನ್ನು ಸರಳಗೊಳಿಸಲು ಡೇಟಾಬೇಸ್ ಸ್ಥಿತಿಯ ಸ್ಲೈಸ್‌ನೊಂದಿಗೆ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಬೆಂಬಲ.
  • ಕೈಗಾರಿಕಾ ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ (ಈಗಾಗಲೇ JD, Meituan ಮತ್ತು Xiaohongshu ನ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಬಳಸಲಾಗಿದೆ).
  • ನಡೆಯುತ್ತಿರುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿಲ್ಲಿಸದೆ ಅಥವಾ ಪರಿಣಾಮ ಬೀರದಂತೆ ಶೇಖರಣಾ ಯೋಜನೆಯನ್ನು ಬದಲಾಯಿಸುವ ಮತ್ತು ಡೇಟಾವನ್ನು ನವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯ.
  • ಡೇಟಾ ಜೀವಿತಾವಧಿಯನ್ನು ಮಿತಿಗೊಳಿಸಲು TTL ಬೆಂಬಲ.
  • ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಶೇಖರಣಾ ಹೋಸ್ಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಆದೇಶಗಳು.
  • ಕೆಲಸವನ್ನು ನಿರ್ವಹಿಸುವ ಮತ್ತು ಕೆಲಸದ ಉಡಾವಣೆಗಳನ್ನು ನಿಗದಿಪಡಿಸುವ ಪರಿಕರಗಳು (ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತವಾಗಿರುವ ಕೆಲಸಗಳಲ್ಲಿ ಕಾಂಪ್ಯಾಕ್ಟ್ ಮತ್ತು ಫ್ಲಶ್).
  • ಕೊಟ್ಟಿರುವ ಶೃಂಗಗಳ ನಡುವಿನ ಸಂಪೂರ್ಣ ಮಾರ್ಗ ಮತ್ತು ಕಡಿಮೆ ಮಾರ್ಗವನ್ನು ಕಂಡುಹಿಡಿಯುವ ಕಾರ್ಯಾಚರಣೆಗಳು.
  • ಥರ್ಡ್-ಪಾರ್ಟಿ ಅನಾಲಿಟಿಕ್ಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ OLAP ಇಂಟರ್ಫೇಸ್.
  • CSV ಫೈಲ್‌ಗಳಿಂದ ಅಥವಾ ಸ್ಪಾರ್ಕ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಉಪಯುಕ್ತತೆಗಳು.
  • Экспорт метрик для мониторинга при помози Prometheus и Grafana.
  • ವೆಬ್ ಇಂಟರ್ಫೇಸ್
    Nebula Graph Studio для визуализации операций с графом, навигации по графу, проектирования схемы хранения и загрузки данных.
    ಗ್ರಾಫ್-ಆಧಾರಿತ DBMS ನೆಬ್ಯುಲಾ ಗ್ರಾಫ್‌ನ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆ

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ