Repolode
vesoft-inc

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. 1

    Leia o guia de introdução

  2. 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