Горизонтально масштабируемая распределённая графовая база данных с нативным интерфейсом запросов GraphQL и ACID-транзакциями.
vesoft-inc/nebula
Распределённая горизонтально масштабируемая графовая база данных с открытым исходным кодом, запросами, совместимыми с OpenCypher, и согласованностью на основе Raft.
Open source альтернатива:Neo4j
- Звёзды
- 12,465
- Форки
- 1,343
- Открытые issues
- 695
- Последний коммит
- 2 месяца назад
Что это?
NebulaGraph — графовая база данных для хранения и обработки больших объёмов связанных данных, например социальных связей, графов рекомендаций и графов знаний. Благодаря раздельной архитектуре хранения и вычислений можно независимо наращивать ёмкость хранилища и обработки запросов, добавляя узлы.
Для обеспечения строгой согласованности данных база использует протокол RAFT и поддерживает управление доступом на основе ролей. Запросы пишутся на языке, совместимом с OpenCypher; проект также включает несколько алгоритмов графовой аналитики.
Проект предлагает сборку для скачивания, облачный вариант на AWS и набор инструментов экосистемы для управления и мониторинга. В документации описаны установка, быстрый старт и правила участия в разработке.
Ключевые возможности
- 01Раздельная архитектура хранения и вычислений для независимого масштабирования
- 02Горизонтальное масштабирование за счёт добавления узлов
- 03Строгая согласованность на основе протокола RAFT
- 04Язык запросов, совместимый с OpenCypher
- 05Управление доступом на основе ролей
- 06Встроенные алгоритмы графовой аналитики
Сценарии использования
- Анализ социальных сетей и связей между пользователями
- Системы рекомендаций на основе обхода графа
- Построение графов знаний и выполнение запросов к ним
- Анализ мошенничества или движения капитала по связанным данным о транзакциях
Быстрый старт
- 1
Прочитайте руководство для начала работы
- 2
Соберите проект из исходного кода, следуя руководству по установке
Что важно знать
- Основной способ установки требует сборки из исходного кода и предполагает сложную настройку с множеством компонентов.
- В README нет простого способа установки через менеджер пакетов.
В подборках
Темы
Частые вопросы
- Что такое nebula?
- Распределённая горизонтально масштабируемая графовая база данных с открытым исходным кодом, запросами, совместимыми с OpenCypher, и согласованностью на основе Raft. NebulaGraph — графовая база данных для хранения и обработки больших объёмов связанных данных, например социальных связей, графов рекомендаций и графов знаний. Благодаря раздельной архитектуре хранения и вычислений можно независимо наращивать ёмкость хранилища и обработки запросов, добавляя узлы.
- nebula можно использовать бесплатно? Какая у него лицензия?
- nebula распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nebula всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в nebula — 8 сент. 2026 г..
- Для чего можно использовать nebula?
- Анализ социальных сетей и связей между пользователями Системы рекомендаций на основе обхода графа Построение графов знаний и выполнение запросов к ним Анализ мошенничества или движения капитала по связанным данным о транзакциях
- Как установить nebula?
- Прочитайте руководство для начала работы Соберите проект из исходного кода, следуя руководству по установке
- Где скачать nebula?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vesoft-inc/nebula
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Графовая база данных, которая хранит смежность в виде разреженных матриц и выполняет запросы на OpenCypher; подходит для графов знаний и задач LLM и GraphRAG.
Распределённая SQL-база данных на Rust, созданная в учебных целях: поддерживает консенсус Raft, транзакции MVCC и интерфейс SQL.
Открытая база данных графов знаний с самообслуживанием: AI-агенты наполняют и поддерживают структурированные типизированные данные для автоматизации процессов и принятия решений.
Подборка примеров приложений, кода и документации по разработке с графовой базой данных Amazon Neptune и Neptune Analytics.
Распределённое надёжное key-value хранилище для критически важных данных распределённых систем на основе консенсуса Raft с gRPC API.