Una base de datos de grafos distribuida y escalable horizontalmente, con una interfaz de consulta GraphQL nativa y transacciones ACID.
vesoft-inc/nebula
Base de datos de grafos de código abierto, distribuida y escalable horizontalmente, con consultas compatibles con OpenCypher y consistencia basada en Raft.
Alternativa open source a:Neo4j
- Estrellas
- 12,465
- Forks
- 1,343
- Issues abiertos
- 695
- Último commit
- hace 2 meses
¿Qué es?
NebulaGraph es una base de datos de grafos diseñada para almacenar y consultar grandes volúmenes de datos relacionados, como relaciones sociales, grafos de recomendación y grafos de conocimiento. Su arquitectura separa el almacenamiento del procesamiento, por lo que es posible ampliar la capacidad de almacenamiento y de consultas al agregar nodos.
La base de datos usa el protocolo RAFT para garantizar una sólida consistencia de los datos y admite el control de acceso basado en roles. Las consultas se escriben en un lenguaje compatible con OpenCypher, y el proyecto incluye varios algoritmos de análisis de grafos.
El proyecto ofrece una versión descargable, una opción en la nube en AWS y un conjunto de herramientas del ecosistema para administración y monitoreo. La documentación incluye instrucciones de instalación, una guía de inicio rápido y pautas para contribuir.
Funciones clave
- 01Separación del almacenamiento y el procesamiento para escalarlos de forma independiente
- 02Escalabilidad horizontal entre nodos
- 03Consistencia sólida mediante el protocolo RAFT
- 04Lenguaje de consultas compatible con OpenCypher
- 05Control de acceso basado en roles
- 06Algoritmos integrados de análisis de grafos
Casos de uso
- Análisis de redes sociales y de las relaciones entre usuarios
- Sistemas de recomendación basados en recorridos por grafos
- Construcción y consulta de grafos de conocimiento
- Análisis de fraude o de flujos de capital a partir de datos de transacciones relacionadas
Inicio rápido
- 1
Leer la guía de inicio
- 2
Compilar desde el código fuente siguiendo la guía de instalación
Antes de usarlo
- La vía principal requiere compilar desde el código fuente y supone una configuración compleja con varios componentes.
- El README no ofrece una forma sencilla de instalarlo con un gestor de paquetes.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nebula?
- Base de datos de grafos de código abierto, distribuida y escalable horizontalmente, con consultas compatibles con OpenCypher y consistencia basada en Raft. NebulaGraph es una base de datos de grafos diseñada para almacenar y consultar grandes volúmenes de datos relacionados, como relaciones sociales, grafos de recomendación y grafos de conocimiento. Su arquitectura separa el almacenamiento del procesamiento, por lo que es posible ampliar la capacidad de almacenamiento y de consultas al agregar nodos.
- ¿nebula es gratuito? ¿Qué licencia tiene?
- nebula es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nebula sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de nebula fue el 8 sept 2026.
- ¿Para qué puedo usar nebula?
- Análisis de redes sociales y de las relaciones entre usuarios Sistemas de recomendación basados en recorridos por grafos Construcción y consulta de grafos de conocimiento Análisis de fraude o de flujos de capital a partir de datos de transacciones relacionadas
- ¿Cómo se instala nebula?
- Leer la guía de inicio Compilar desde el código fuente siguiendo la guía de instalación
- ¿Dónde consigo nebula?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vesoft-inc/nebula
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de datos de grafos que representa las adyacencias como matrices dispersas y consulta con OpenCypher, orientada a grafos de conocimiento para cargas de trabajo de LLM y GraphRAG.
Base de datos SQL distribuida escrita en Rust como proyecto educativo, con consenso Raft, transacciones MVCC e interfaz SQL.
Una base de datos de grafos de conocimiento de código abierto y autoconstruida, donde agentes de IA incorporan y mantienen datos estructurados y tipados para automatizar procesos y tomar decisiones.
Colección de aplicaciones de ejemplo, código y documentación que muestra cómo crear soluciones con la base de datos de grafos Amazon Neptune y Neptune Analytics.
Almacén distribuido y confiable de clave-valor para los datos más críticos de un sistema distribuido, basado en el consenso Raft y con una API gRPC.