[Open Source] A distributed graph database designed to handle massive datasets with hundreds of billions of nodes and trillions of edges.

Open SourceClassification Systems
2026-06-28 08:38 8 次浏览 • 0 次下载 0KB
[Open Source] A distributed graph database designed to handle massive datasets with hundreds of billions of nodes and trillions of edges.

1. Project Overview

A graph database solution capable of accommodating hundreds of billions of vertices and trillions of edges while providing millisecond-level query latency.

NebulaGraph  is an open-source graph database designed to handle extremely large datasets containing hundreds of billions of vertices and trillions of edges.

The NebulaGraph community has grown into an active open-source community bringing together numerous users and practical knowledge from various graph technology scenarios. You can exchange experiences with others on NebulaGraph ecosystem projects, or share practical insights from large-scale production scenarios such as social media, real-time recommendations, cybersecurity, financial risk control, knowledge graphs, and artificial intelligence.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Source: NebulaGraph Official Website

4. Feature Overview

A Reliable, Distributed, Horizontally Scalable, High-Performance Graph Database

A graph database solution designed to handle massive datasets containing hundreds of billions of nodes and trillions of edges while maintaining millisecond-level query latency.

NebulaGraph Features include:

  • Fully Symmetric Distributed Architecture
  • Separation of Storage and Compute
  • Horizontal Scalability
  • Strong Data Consistency Based on the RAFT Protocol
  • Supports openCypher
  • User authentication
  • Supports Various Graph Computing Algorithms

5. Tech Stack

NebulaGraph The kernel architecture diagram is shown below:

Source Code Compilation Requirements

Hardware Requirements

The hardware requirements for a single machine are as follows.

Type

Requirements

CPU Architecture

x86_64

Memory

4 GB

Hard disk

10 GB,SSD

Software Requirements

The required software versions are listed in the table below. If your versions do not meet these requirements, follow the steps in the software installation and compilation section.

Software Name

Version

Remarks

glibc

2.17 or later

Run the command ldd --version to check the version.

make

Any stable version

-

m4

Any stable version

-

git

Any stable version

-

wget

Any stable version

-

unzip

Any stable version

-

xz

Any stable version

-

readline-devel

Any stable version

-

ncurses-devel

Any stable version

-

zlib-devel

Any stable version

-

g++

8.5.0 or later

Run the command g++ -v to check the version.

cmake

3.14.0 or later

Run the command cmake --version to check the version.

curl

Any stable version

-

redhat-lsb-core

Any stable version

-

libstdc++-static

Any stable version

Required only for CentOS 8+, RedHat 8+, and Fedora.

libasan

Any stable version

Required only for CentOS 8+, RedHat 8+, and Fedora.

bzip2

Any stable version

-

  • Other third-party software will be automatically downloaded and installed into the build directory during the installation (cmake) stage.


For details, please refer to the official NebulaGraph documentation.

#1
资源直链https://gitee.com/vesoft-inc/nebula
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare