Banco de dados de grafos distribuído e escalável horizontalmente, com interface de consulta GraphQL nativa e transações ACID.
vesoft-inc/nebula
Um banco de dados de grafos open source, distribuído e escalável horizontalmente, com consultas compatíveis com OpenCypher e consistência baseada em Raft.
Alternativa open source a:Neo4j
- Estrelas
- 12,465
- Forks
- 1,343
- Issues abertas
- 695
- Último commit
- há 2 meses
O que é?
O NebulaGraph é um banco de dados de grafos projetado para armazenar e consultar grandes volumes de dados conectados, como relações sociais, grafos de recomendação e grafos de conhecimento. Ele usa uma arquitetura que separa armazenamento e computação, permitindo ampliar a capacidade de armazenamento e de consulta com a adição de nós.
O banco de dados usa o protocolo RAFT para garantir consistência forte dos dados e oferece controle de acesso baseado em funções. As consultas são escritas em uma linguagem compatível com OpenCypher, e o projeto inclui vários algoritmos de análise de grafos.
O projeto oferece uma versão para download, uma opção na nuvem na AWS e um conjunto de ferramentas de ecossistema para gerenciamento e monitoramento. A documentação abrange a instalação, um guia de início rápido e orientações para contribuir.
Recursos principais
- 01Separação entre armazenamento e computação para escalabilidade independente
- 02Escalabilidade horizontal entre nós
- 03Consistência forte com o protocolo RAFT
- 04Linguagem de consulta compatível com OpenCypher
- 05Controle de acesso baseado em funções
- 06Algoritmos integrados de análise de grafos
Casos de uso
- Análise de redes sociais e das relações entre usuários
- Sistemas de recomendação baseados na travessia de grafos
- Construção e consulta de grafos de conhecimento
- Análise de fraudes ou de fluxo de capital em dados conectados de transações
Início rápido
- 1
Leia o guia de introdução
- 2
Compile a partir do código-fonte seguindo o guia de instalação
Antes de usar
- O caminho principal exige compilar a partir do código-fonte e envolve uma configuração complexa com vários componentes.
- O README não oferece uma maneira simples de instalar usando um gerenciador de pacotes.
Em coleções
Tópicos
Perguntas frequentes
- O que é nebula?
- Um banco de dados de grafos open source, distribuído e escalável horizontalmente, com consultas compatíveis com OpenCypher e consistência baseada em Raft. O NebulaGraph é um banco de dados de grafos projetado para armazenar e consultar grandes volumes de dados conectados, como relações sociais, grafos de recomendação e grafos de conhecimento. Ele usa uma arquitetura que separa armazenamento e computação, permitindo ampliar a capacidade de armazenamento e de consulta com a adição de nós.
- nebula é gratuito? Qual é a licença?
- nebula é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nebula ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de nebula foi em 8 de set. de 2026.
- Para que posso usar nebula?
- Análise de redes sociais e das relações entre usuários Sistemas de recomendação baseados na travessia de grafos Construção e consulta de grafos de conhecimento Análise de fraudes ou de fluxo de capital em dados conectados de transações
- Como instalar nebula?
- Leia o guia de introdução Compile a partir do código-fonte seguindo o guia de instalação
- Onde consigo nebula?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vesoft-inc/nebula
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Banco de dados de grafos que armazena adjacências como matrizes esparsas e consulta com OpenCypher, voltado a grafos de conhecimento para cargas de trabalho de LLM e GraphRAG.
Um banco de dados SQL distribuído escrito em Rust como projeto educacional, com consenso Raft, transações MVCC e uma interface SQL.
Um banco de dados de grafo de conhecimento open source que se constrói sozinho, com agentes de IA que preenchem e mantêm dados estruturados e tipados para automatizar processos e apoiar decisões.
Coleção de aplicações de exemplo, código e documentação que mostram como desenvolver com o banco de dados de grafos Amazon Neptune e o Neptune Analytics.
Armazenamento distribuído e confiável de chave-valor para os dados mais críticos de sistemas distribuídos, baseado no consenso Raft e com API gRPC.